异步数据发送端每次发送8192字节,但socket每次异步接收到的字节长度只有个位数,传输2M左右的文件需要十几分钟,是什么原因啊?

解决方案 »

  1.   

    calen:
         现在不是发送的问题,发送是持续的,只是接收的时候每次只能接收到几个字节,虽然最后可以成功完成,但太慢了,排除是网络问题。
      

  2.   

    Socket缺省大小为64KB.
    可以试试SetSocketOption来设置
    Socket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.SendBuffer, 1024 * 1024);