求助各位大虾比如有两台机器,我从A机器发送一个文件给B机器,我现在能实现发送与接收
,但是每次发送一个文件A机器的软件就要点击发送按钮,同时B机器还要点击接受
 
怎么实现只要A发生文件,B机器就自动接收文件而不需要再点击接受按钮呢? 

解决方案 »

  1.   

    这只能通过异步方法,让接收端处在listen的状态(开启listen状态还是要点下按钮的,就是不用等到发送端发送的时候再点)推荐你看下本书《Visual C# 网络编程技术与实践》http://vision.anyp.com/uveditor/10184-174632.aspx你可以稍微看看,或许有帮助
      

  2.   

    定义一个报文,报文里面有文件名,大小,之类的信息,B接到这个报文,可以打开一个端口,并将这个端口号发给A,同时启动接受线程,A接到端口报文,去主动连接端口,将文件内容发到该端口,B接受,保存。