InputStream in = socket.getInputStream(); String address = readData(in); // 读取文件拥有节点地址 Socket fileSocket = new Socket(address, 8000); // 连接文件拥有节点并下载文件 P2P网络还涉及到文件分割、校验和、种群实现、索引结构等更复杂的问题,但Socket实现了其基本的节点互联和文件传输功能。
用C#的Raw Socket实现网络封包监视可用于P2P编程 谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows消息驱动的特点。Socket规范1.1...