c#点对点文件传输时,服务器先打开一文件。然后向客户端发送,这是怎么让客户端自动出现另存为对话框进行存储呢,谢谢大家!

解决方案 »

  1.   

    先向客户端发送“需要接收文件”的状态消息,待客户端 SaveFileDialog 的 ShowDialog() == OK 时,返回“接受”状态到服务器,服务器才开始传文件。如果客户端返
    回 Cancel,则取消,未返回则一直等待。
    传消息、传文件,消息中的“状态”很重要。
      

  2.   

    顶楼上的,就是要相互通信双方都谈妥了再一手交钱一手交货s---------要货么----->cc------要------->ss------货物------>cc------谢谢没钱88---->ss-----丫------->c..已经断开连接