public MyTcpListener(int port) : base(port) public class Transfer public Transfer() this.tcpl = new MyTcpListener(port); public void ListenForPeers() tcpl.Start();
while (true) String filename; public void DownloadToClient(String server, string remotefilename, string localfilename) OptionsLoader ol = new OptionsLoader();
IPEndPoint ep = new IPEndPoint(addr[0], port); // 读取流对象,并将其转换为ASCII码 tcpc.Close(); |
C#语言由于其对网络功能良好的支持,特别是内置地支持TCPListener和TCPClient这二个类,使得利用它开发P2P应用程序变得非常容易。下面就是一个使用C#开发的P2P应用的例子:
转载于:https://www.cnblogs.com/StarYe/archive/2009/08/10/1543006.html