C#服务器端与VB客户端Socket通讯问题
C#发出信息:
Byte[] testSendStr = new byte[512];
String sendMessage = "Connection Successfully\r\n ";
testSendStr = Encoding.Unicode.GetBytes(sendMessage);
VB接收信息:
sockC.GetData s
RTB1.Text = s
VB提示Out of Memory
我查看了s的长度,不是“Connection Successfully”的实际长度,而是512。
我想问题应该出在这,请问如何解决啊?
[解决办法]
很多年没有用过VB6了,不过
sockC.GetData s
RTB1.Text = s
不过这样赋值好像不对吧?!
s是什么类型的数据?
[解决办法]
sockC.GetData s,vbstring
试一下!
[解决办法]
对VB字符串变量长度定义:Dim s As String *512 再试试。