C#服务器端与VB客户端Socket通讯问题C#发出信息:Byte[]testSendStrnewbyte[512]StringsendMessageConn
C#服务器端与VB客户端Socket通讯问题
C#发出信息:
Byte[] testSendStr = new byte[512];
String sendMessage = "Connection Successfully\r\n ";
testSendStr = Encoding.Unicode.GetBytes(sendMessage);
VB接收信息:
Dim s as String
sockC.GetData s
RTB1.Text = s
VB提示Out of Memory
我查看了s的长度,不是“Connection Successfully”的实际长度,而是512。
我想问题应该出在这,请问如何解决啊?
[解决办法]
Dim s as String
s= " "
sockC.GetData s
RTB1.Text = s
[解决办法]
string sendMessage = "Connection Successfully\r\n ";
testSendStr = Encoding.Unicode.GetBytes(sendMessage);
VB接收信息:
Dim s as String 如果还不行试一下 * 定义一下字符串长度。
sockC.GetData s
RTB1.Text = s
[解决办法]
用left截断试试
