编程环境:
操作系统:Windows XP SP2
开发语言:C++ / MFC
编译环境:MS Visual C++6.0
使用说明:
1. 控制台程序的命令行格式为:
server.exe
client.exe
例如:
server.exe 3000 /* Server运行在192.168.1.23上,只启动一个Server程序 */
client.exe 192.168.1.23 3000 /* Client运行在同一台主机或其他主机上,可以运行多个 */
……
client.exe 192.168.1.23 3000
2. 窗口界面程序的使用非常直观,对于操作不做过多说明。服务器程序同样只应启动一个,客户端可以有多个实例同时连接。
但对于程序代码有一处需要说明,即窗口界面的C/S程序在实现客户端连接时使用了与题目要求稍有不同的流程:
本程序中当client使用TCP socket连接TCP Server成功后,client端要向TCP Server发送“GET UDP PORT”命令字符串,Server收到后再向client回送自己的UDP Server 端口号(题目要求TCP Server建立连接后直接将UDP端口号发送给客户端,此处稍有不同)。
1