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.
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)?
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.
Kiitos neuvoista, eiköhän näillä se saada toimimaan
Eli onko topikin vaihto sitten "TOPIC #KANAVA : MOI OLEN PELLE"?
Viesti alkaa heti kaksoispisteen jälkeen, ja loppuun tulee rivinvaihto.
Eli VB:llä näin:
viesti = "TOPIC #Kanava :Vaihdetaan topic" & vbCrLf
Aihe on jo aika vanha, joten et voi enää vastata siihen.