首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#网络编程BeginReceive字节数怎么确定?

2012-05-08 
c#网络编程BeginReceive字节数如何确定??BeginReceive(bReciveMsg, 0, bReciveMsg.Length, SocketFlags.No

c#网络编程BeginReceive字节数如何确定??
BeginReceive(bReciveMsg, 0, bReciveMsg.Length, SocketFlags.None, new AsyncCallback(OnRecive), null);
方法中第一个参数是用来存储收到数据的数组,如果但是在socket编程中如何获取收到的数据的长度呢?如果规定一个固定的长度,超出的如何解决?
!!注意是socket 不用networkstream,或者TcpClient

[解决办法]
没仔细看MSDN啊
你那个接收又不是只接收一次
回调函数中没读完就继续读

[解决办法]
在EndSend中返回的字节数总是等于发送的字节数
[解决办法]

探讨
如果规定一个固定的长度,超出的如何解决?

热点排行