计算机网络课设基于TCP协议编程的网络聊天室模板.docx

计算机网络课设基于TCP协议编程的网络聊天室模板.docx

基于TCP协议编程网络聊天室

设计内容:基于TCP协议编程方法,编写程序模拟网络聊天室运行过程。

设计要求:

1.采取C/S模式,基于TCP协议编程方法,使得各个用户经过服务器转发实现聊天功效。

2.分为两大模块:用户端模块和服务器端模块。

3.用户端模块关键功效:

1)登陆功效:用户能够注册,然后选择服务器登入聊天室。

2)显示用户:将在线用户显示在列表中。

3)接收信息:能接收其她用户发出信息。

4)发送信息:能发出用户要发出信息。

4.服务器端模块关键功效:

1)检验登陆信息:检验登陆信息是否正确,并向用户端返回登陆信息,如信息正确。就许可用户登陆。

2)显示在线状态:将该用户状态发给各在线用户。

3)转发聊天信息:将消息转发给全部在线用户。

5.编程语言不限。

需求分析

此程序关键分为两部分:服务器端和用户端。

服务器端用于提供一个网络端口,等候用户端发出请求,登录到此服务端,然后进行网络通讯和消息转发;用户端可经过服务器端IP地址发送连接请求,然后登陆聊天室。在服务器端组员列表栏中会显示在线全部些人名单,有些人退出聊天室,组员列表会自动除名。整个程序主体使用了CSocket类方法,实现了网络通讯聊天。整个程序设计为两个部分:服务器(SpeakerServer)和用户端(SpeakerClient)?。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档