为何我用Socket发送的是一窜字符,而接收的却是空值??????????????????????
代码如下:
public string DOSendSocketInfo(string SendInfo)
{
try
{
Byte[] ByteGet = MyAsc.GetBytes(SendInfo);
s.Send(ByteGet, 0, ByteGet.Length, SocketFlags.None);
Byte[] ByteRece = new byte[1024];
s.Receive(ByteRece, 0, s.Available, SocketFlags.None);
StrPage = Encoding.ASCII.GetString(ByteRece, 0, ByteRece.Length);
MessageBox.Show(StrPage); //这个地方什么都没有???
return StrPage;
}
catch
{
MessageBox.Show("发送失败!");
return "Failed!";
}
}