##基于TCP协议编程的网络聊天室
设计内容:基于TCP协议编程的方式,编写程序模拟网络聊天室的运行过程。
设计要求:
1. 采用C/S模式,基于TCP协议编程的方式,使得各个用户通过服务器转发实现聊天的功能。
2. 分为两大模块:客户端模块和服务器端模块。
3. 客户端模块的主要功能:
1. 登陆功能:用户可以注册,然后选择服务器登入聊天室。
2. 显示用户:将在线用户显示在列表中。
3. 接收信息:能接收其他用户发出的信息。
4. 发送信息:能发出用户要发出的信息。
4. 服务器端模块的主要功能:
1. 检验登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就允许用户登陆。
2. 显示在线状态:将该用户的状态发给各在线用户。
3. 转发聊天信息:将消息转发给所有在线的用户。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
设计内容:基于TCP协议编程的方式,编写程序模拟网络聊天室的运行过程。 设计要求: 1. 采用C/S模式,基于TCP协议编程的方式,使得各个用户通过服务器转发实现聊天的功能。 2. 分为两大模块:客户端模块和服务器端模块。 3. 客户端模块的主要功能: 1)登陆功能:用户可以注册,然后选择服务器登入聊天室。 2)显示用户:将在线用户显示在列表中。 3)接收信息:能接收其他用户发出的信息。 4)发送信息:能发出用户要发出的信息。 4.服务器端模块的主要功能: 1)检验登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就允许用户登陆。 2)显示在线状态:将该用户的状态发给各在线用户。 3)转发聊天信息:将消息转发给所有在线的用户。 来源GitHub:wangzhe0828/ChatRoom,对代码加入了详细的注释。
资源推荐
资源详情
资源评论
收起资源包目录
网络课设.zip (92个子文件)
网络课设
ChatRoom-master
.vs
ChatRoom
v14
.suo 79KB
ChatRoom.sln 1KB
ChatRoom.v12.suo 68KB
README.md 946B
Chat_Client_V1
bin
Release
Chat_Client_V1.pdb 54KB
Chat_Client_V1.exe 25KB
Chat_Client_V1.vshost.exe.manifest 490B
Chat_Client_V1.vshost.exe 22KB
Chat_Client_V1.exe.config 182B
Chat_Client_V1.vshost.exe.config 182B
Debug
Chat_Client_V1.pdb 58KB
Chat_Client_V1.exe 27KB
Chat_Client_V1.vshost.exe.manifest 490B
Chat_Client_V1.vshost.exe 22KB
Chat_Client_V1.exe.config 182B
Chat_Client_V1.vshost.exe.config 182B
Program.cs 394B
Talking.resx 6KB
Chat_Client_V1.csproj.DotSettings.user 480B
obj
Release
Chat_Client_V1.csproj.FileListAbsolute.txt 1KB
Chat_Client_V1.pdb 54KB
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
Chat_Client_V1.csproj.GenerateResource.Cache 1KB
Chat_Client_V1.Login.resources 180B
DesignTimeResolveAssemblyReferencesInput.cache 7KB
Chat_Client_V1.exe 25KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TempPE
Properties.Resources.Designer.cs.dll 4KB
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
Chat_Client_V1.SignUp.resources 180B
Chat_Client_V1.Properties.Resources.resources 248B
Chat_Client_V1.Talking.resources 180B
Chat_Client_V1.Main.resources 180B
Debug
Chat_Client_V1.csprojResolveAssemblyReference.cache 2KB
Chat_Client_V1.csproj.FileListAbsolute.txt 2KB
Chat_Client_V1.pdb 58KB
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
Chat_Client_V1.csproj.GenerateResource.Cache 1KB
Chat_Client_V1.Login.resources 180B
DesignTimeResolveAssemblyReferencesInput.cache 7KB
Chat_Client_V1.exe 27KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
DesignTimeResolveAssemblyReferences.cache 1KB
TempPE
Properties.Resources.Designer.cs.dll 5KB
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
Chat_Client_V1.SignUp.resources 180B
Chat_Client_V1.Properties.Resources.resources 248B
Chat_Client_V1.Talking.resources 180B
Chat_Client_V1.Main.resources 180B
Main.resx 6KB
Talking.cs 3KB
Talking.Designer.cs 4KB
Login.resx 6KB
Main.cs 11KB
SignUp.resx 6KB
SignUp.cs 4KB
Login.Designer.cs 8KB
Chat_Client_V1.csproj 5KB
SignUp.Designer.cs 6KB
App.config 182B
Main.Designer.cs 9KB
Login.cs 4KB
Properties
Resources.resx 5KB
Settings.settings 242B
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
Resources.Designer.cs 3KB
Chat_Server_cmd
bin
Release
Debug
Chat_Server_cmd.exe.config 182B
info.xml 514B
Chat_Server_cmd.pdb 24KB
Chat_Server_cmd.vshost.exe 22KB
Chat_Server_cmd.vshost.exe.config 182B
Chat_Server_cmd.v12.suo 5KB
Chat_Server_cmd.exe 12KB
Chat_Server_cmd.vshost.exe.manifest 490B
Program.cs 15KB
obj
Release
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
DesignTimeResolveAssemblyReferencesInput.cache 7KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TempPE
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
Debug
Chat_Server_cmd.pdb 24KB
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
Chat_Server_cmd.csproj.FileListAbsolute.txt 1KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
Chat_Server_cmd.exe 12KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TempPE
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
Chat_Server_cmd.csprojResolveAssemblyReference.cache 2KB
User.cs 1KB
Chat_Server_cmd.csproj 2KB
App.config 182B
Properties
AssemblyInfo.cs 1KB
共 92 条
- 1
资源评论
Alex-Shawn
- 粉丝: 6
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功