一、系统概要
本系统完成的功能有发送共享信息,看到上线人数,监听人员退出功能。界面设计友好。利用VC++6的MFC完成本实验。
系统在Windows操作系统下测试成功;
二、通信规范的制定
基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序一般分为服务器端和用户端两部分。规范如下:
第一部分 服务器端
1、创建服务器套接字(create)。
2、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。
3、接受来自用户端的连接请求(accept)。
4、开始数据传输(send/receive)。
5、关闭套接字(closesocket)。
第二部分 客户端
1、创建客户套接字(create)。
2、与远程服务器进行连接(connect),如被接受则创建接收进程。
3、开始数据传输(send/receive)。
4、关闭套接字(closesocket)。
CSocket的编程步骤:(注意我们一定要在创建MFC程序第二步的时候选上Windows Socket选项,其中ServerSocket是服务器端用到的,ClientSocket是客户端用的。)
1