如果多人给同一个人传输文件,是不是每个人都要给一个不同的套接字,现在是固定的,如果两个人同时给一个人发文件的话,就会提示套接字被使用

解决方案 »

  1.   

    每一个通信的双方都要使用一对套接字。比如A和B同时给C发送文件。
    A和C,B和C使用的是两对套接字。
      

  2.   

    多个客户端,连接后,在服务端维护链接列表,肯定是一个客户一个socket了,每个客户端连接时,服务端就增加一个链接socket
      

  3.   

    每个客户端1个socket,服务端只是监听,监听到有socket连进来就会开线程,并建立对应的socket与之通信
      

  4.   

    我都是客户端,只是当A发送的时候A是客户端,B接收的话那B就是服务端,网上有很多例子,可都是分客户端和服务端的,服务端就是一个窗口,什么都没有,光接收而已
      

  5.   

    在socket通讯中,传输文件一般都采取TCP方式,确保接受成功,通常都是新开一个TCP连接,仅仅用来传输文件,待传输完成后关闭TCP连接。