客户机通过TCP连接到服务器后,怎么样实现传送信息和传送文件互不影响?
也就是,在文件传送的同时,互相之间发送消息不会对文件传送产生干扰?
用完成端口该怎么做?能提供一下思路吗?

解决方案 »

  1.   

    也可以分别用单独的通道,如同FTP实现的一样。
      

  2.   

    我说得具体一点吧。比如,服务器通过完成端口调用TransmitFile开始传送一个很大的文件,然后又调用WSASend发送一个定义好的消息,那么客户端是不是就只能先接收文件,文件接收完了,才会接收到那个消息?有没有可能在文件接收的中间收到那个消息?
      

  3.   

    如果用完成端口实现ftp服务器,该注意什么?
    楼主如果有兴趣请加我QQ:56572639讨论一下。
      

  4.   

    To sjdf():我也刚开始学习,很多都不懂。:)网络编程方面的高手,发扬点风格,给点意见和思路吧,谢先。
      

  5.   

    我说得具体一点吧。比如,服务器通过完成端口调用TransmitFile开始传送一个很大的文件,然后又调用WSASend发送一个定义好的消息,那么客户端是不是就只能先接收文件,文件接收完了,才会接收到那个消息?有没有可能在文件接收的中间收到那个消息?
    --------
    因为是重叠操作,所以先发的数柜不一定先到,这点我有切身的体会
    要想顺序收,发,必须做同步处理