Ich würde auch zu den alten Sockets raten. Du solltest aber tatsächlich auf SendTest und ReceiveText verzichten; das macht meistens sowieso nur Ärger. Mit SendBuf und ReceiveBuf kannst du ja genauso gut Strings versenden, nur musst du dir dort eben bewusst sein, ob es sich um
Ansi- oder UTF-16-Daten handelt.