网络
Yentre
我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个我就不写这个
展开
-
VB.NET关于Socket分包发送的原理分析
关于Socket编程,我之前一直处于小数据传输的阶段,就像什么多人聊天之类的,这几天项目碰到了要做在线更新,就想着肯定要静静的写一个非文字信息传输的Socket程序 难点在于: 1、Socket编程中,发送数据和接受数据都需要声明一个缓冲区来存放数据,这个缓冲区的大小设置有讲究,大了可以提高数据传输效率,但是会增加丢包、粘包等现象,小了数据传输效率低,速度减慢并且程序计算量增大 2、一原创 2016-01-19 15:39:19 · 3944 阅读 · 0 评论 -
VB.NET关于Socket分包发送的源码
上一篇文章分析了分包发送的原理,这里就发上完整的代码,这个类直接复制下来就可以用 具体用法为创建发送接收实例,传入一个已经和服务器连接好的Socket(因为我才不会帮你连接呢),要发送的时候调用Send方法 (注:不可将Send和Recv放入两个线程中,两者只能在一个线程内,因为在Send的过程中,根据数据协议要求,发数据的同时是要接受返回的校验包的,如果同时另一个线程也在Recv那就乱套)原创 2016-01-19 16:11:14 · 1594 阅读 · 0 评论