UdpClient如果传输文件? UdpClient如果传输文件,没有传输流的方法啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UdpClient的Send方法只能发送byte[]呀,文件流怎么传输呢?能说的祥细点吗? 就是把文件转换成byte数组:FileStream fsRead=new FileStream(FileName,FileMode.Open,FileAccess.Read);byte[] ReadBuffer=new byte[500];fsRead.Seek(i*500,SeekOrigin.Begin);fsRead.Read(ReadBuffer,0,500);i<=文件长度/500,因为循环从0开始的。每次读500个字节。 读取太大了传送方面还守系统MTU限制。所以,我设定是500个字节,另外还有一些必须的标记什么的,唉!好麻烦。搞了1个多星期了。 关注中http://www.hcnsoft.com/blog 最好再开一个线成传数据。你可以这样,监听端口收到请求,记录连接的ENDPOINT,然后在新开的现成里主动连接或回应该ENDPOINT。 离散点去杂 求助啊,求助啊。。不想活了!!在线等啊。。 异常问题 安装.NET2.0时路径找不到 Infragistics的网格控件效率问题 后台类中写一段JAVA脚本弹出页面代码,怎么写? DropDownList 只有一条记录或第一个记录怎么没有OnSelectedIndexChanged 事件 vs2005如何制作自解压软件 一个界面设计的问题,大家看看 请教:关于在listView中能不能直接加载数据 comboBox数据绑定的问题 ASP问题
byte[] ReadBuffer=new byte[500];
fsRead.Seek(i*500,SeekOrigin.Begin);
fsRead.Read(ReadBuffer,0,500);
i<=文件长度/500,因为循环从0开始的。
每次读500个字节。
http://www.hcnsoft.com/blog
你可以这样,监听端口收到请求,记录连接的ENDPOINT,然后在新开的现成里主动连接或回应该ENDPOINT。