I don't think you understand me.
What you're doing, is sending a packet: NICK soupy\r\n
and another packet: \0 [null]
What I need to do, is send, in a SINGLE PACKET: NICK soupy\r\n\0
Like the topic says, a null terminated string.
I could load each character of ' NICK soupy\r\n\0 ' into a binary variable, but how much code would that use? I may as well just write my own client [not really]!