用tcp/ip作server和client间通讯如何准确得到server端发出的byte[]大小? 难道.......只能在client端new一个大~~(65535...)数组么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NetworkStream 不支持 Length属性,如果调用,择会发生NotSupportedException异常,哈哈,你没有办法吧!!!!一般我是这样做的 TcpClient tcpClient=new TcpClient(...); .... NetworkStream networkStream=tcpClient.GetStream(); byte[] buf; if (networkStream.DataAvailable) { byte[] buf1=new byte[1024]; int len=networkStream.Read(buf1,0,buf1.Length); if (len<buf1.Length) buf=buf1; else //麻烦了..分块读,自己写啦 最后把buf1。。bufn 连接起来,生产buf 。 } UdpClient udpclient=new udpclient(5000);//服务IPHostPoint ipHostPoint;byte[] buf=updclient.Recive(ref ipHostPoint); buf.Length 这里可以,不用自己设定buf 的Length 两个panel显示隐藏问题!诡异 求助关于查询SQL数据举代码 如何用C#写一个简单的Login窗口 最近一直在研究分页存储过程的问题,100分求个经典的分页存储过程、 xml数据交换的问题(等待中...) 求助TreeView问题,十万火急! C# 如何将对象序列化为二进制形式保存在SQLSERVER中并反序列化 TXT 读入,如何不读入第一行 一个菜鸟问题, 关于STRING类的问题 hello,各位,如何用c#在web Form中获得客户端的IP地址?谢谢! 在webApplication中弹不出MessageBox()?
哈哈,你没有办法吧!!!!一般我是这样做的
TcpClient tcpClient=new TcpClient(...);
....
NetworkStream networkStream=tcpClient.GetStream();
byte[] buf;
if (networkStream.DataAvailable)
{
byte[] buf1=new byte[1024];
int len=networkStream.Read(buf1,0,buf1.Length);
if (len<buf1.Length)
buf=buf1;
else
//麻烦了..分块读,自己写啦
最后把buf1。。bufn 连接起来,生产buf
。
}
IPHostPoint ipHostPoint;
byte[] buf=updclient.Recive(ref ipHostPoint);
buf.Length 这里可以,不用自己设定buf 的Length