C#开发的聊天软件怎么样才能实现文件传输功能

解决方案 »

  1.   

    设计通信协议
    传输一个数据包发送后,对方必须给出收到数据包的确认信号后,服务端才可以继续发送,如果未收到确认信号就再发送,就会在接收方堆积过多,导致来不及接收
    注意
    分包发送;
    粘包与丢包;
    包大小
      

  2.   


    从发送到收到确认信号这个时间如何定?
    重发应该多少次?
    粘包如何检测??