socket接收数据问题,帮忙看看错处.

aivinok 2004-12-27 11:27:02
在客户机上发送:
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
|>


为何多出一实心箭头在下一行.?????????
...全文
124 点赞 收藏 2
写回复
2 条回复
aivinok 2004年12月27日
查出了.给分.
回复 点赞
i三千 2004年12月27日
up
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告