socket接收数据问题,帮忙看看错处.
在客户机上发送:
this.senderSocket.Send(System.BitConverter.GetBytes((int)16));
服务器上接收:
while(true)
{
int returncount = TempSocket.Receive(buffer);
int type = ResolveByte(buffer, 0, 4);
Console.WriteLine("type={0}",type);
}
int ResolveByte(byte[] p_a,int p_Start,int p_End)
{
byte[] intbuffer = new byte[p_End-p_Start];
for(int i = p_Start;i<p_End;i++)
{
intbuffer[i] = p_a[i] ;
}
return System.BitConverter.ToInt32(intbuffer,0);
}
得到的结果是:
type=16
|>
为何多出一实心箭头在下一行.?????????