当前位置:编程学习 > C#/ASP.NET >>

关于C#的TCP socket


//开始发送
                        bool completesAsynchronously = sock.SendAsync(e);
                        //检查socket发送是否被挂起,如果被挂起将继续进行处理
                        if (!completesAsynchronously)
                        {
                            socketAsyncEventArgs_Completed(e.UserToken, e);
                        }


接收的地方时这样的,但是每次还没接受完就返回执行下一步了,从缓冲区取出来的只有一部分,缓冲区大小比接收的数据大。请问如何解决 --------------------编程问答-------------------- 循环接收啊,先发总长度过去,接收方循环接收,达到长度后跳出循环
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,