Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6 - IRC-merkkijonon lähetys

Quirzo [28.01.2007 17:41:14]

#

Eli teen irc -clienttiä ja pitäisi tietää, miten lähettää merkkijono, jossa on välejä irc palvelimelle.

Eli jos koitan komentoa "TOPIC #ohjelmointiputka moi olen pelle", topikiksi tulisi "pelle". Pitäisi saada nuo välilyönnit jotenkin merkattua.

Luultavasti jotenkin chr -koodeilla, mutta en osaa, kiitos neuvosta.

efteri [28.01.2007 17:56:47]

#

Jatkossa tästä linkistä on varmasti hyötyä: http://www.ietf.org/rfc/rfc1459.txt?number=1459

Komennostasi puuttuu ainakin kaksoispiste. Loppuuhan komento varmasti myös rivinvaihtoon (crlf)?

Merri [28.01.2007 17:58:50]

#

IRC-protokollassa lähtevät viestit ovat muotoa:

KOMENTO [PARAMETRIT] :Viesti tulee tässä.

Eli välilyönti ja kaksoispiste merkkaa sen kohdan mistä viesti alkaa. Kaikki tämän jälkeen tulevat merkit ovat osa viestiä.

IRCin viestit siis parsitaan siten, että ensin etsitään välilyönti ja kaksoispiste, jos se löytyy, niin erotellaan tekstiosa pois ja sen jälkeen käydään lävitse muut osat saadusta viestijonosta, VB:ssä onnistuu helposti esimerkiksi splittaamalla.

Quirzo [28.01.2007 18:08:55]

#

Kiitos neuvoista, eiköhän näillä se saada toimimaan

Eli onko topikin vaihto sitten "TOPIC #KANAVA : MOI OLEN PELLE"?

Legu [28.01.2007 19:11:35]

#

Viesti alkaa heti kaksoispisteen jälkeen, ja loppuun tulee rivinvaihto.
Eli VB:llä näin:

viesti = "TOPIC #Kanava :Vaihdetaan topic" & vbCrLf

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta