P2P with GUI
CSC 573 – 互联网协议 Project 1 Fall 2013
Project目标
在这个项目中,您将实现一个简单的点对点 (P2P) 系统和一个集中式索引 (CI)。虽然这个P2P-CI系统相当初级,但我希望通过这个过程,您能很好地理解P2P和客户端-服务器系统,并建立与编写Internet应用程序相关的基本技能,包括:
-
熟悉网络编程和套接字接口,
-
创建等待连接的服务器进程,
-
创建联系服务器并通过Internet交换数据的客户端进程,
-
定义一个简单的应用程序协议并确保协议双方准确遵循规范,
-
根据对等方提供的信息在服务器上创建和管理集中索引,
-
实现能够与多个客户端并发通信的服务器。