文件名称:ChatRoom
- 所属分类:
- ICQ/即时通讯
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 146kb
- 下载次数:
- 0次
- 提 供 者:
- sdfs****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
多线程实现网络聊天室:
(1)用对话框形式进行输入和显示的多人聊天室
(2)服务器可以建立多个连接,每个参与聊天的人建立一个TCP连接
(3)建立TCP连接后客户端立即发送用户名给服务器,服务器需要核实该用户是否已经存在。若该用户已经存在,则释放连接,并返回错误信息。否则,把该用户加入用户列表。
(4)一个用户名只能有一个连接。一旦连接建立并核实用户之后,用户名不可更改, 直到释放连接。
(5)用户离开并释放连接时服务器将从用户列表中删除该用户。
(6)服务器程序将接收客户发送的任何信息,并进行显示和回传给所有客户。服务器和客户进程显示出所有人的聊天信息。
(7)服务器显示用户名,客户IP地址,端口号,发送时间和客户发送的聊天文字。-err
(1)用对话框形式进行输入和显示的多人聊天室
(2)服务器可以建立多个连接,每个参与聊天的人建立一个TCP连接
(3)建立TCP连接后客户端立即发送用户名给服务器,服务器需要核实该用户是否已经存在。若该用户已经存在,则释放连接,并返回错误信息。否则,把该用户加入用户列表。
(4)一个用户名只能有一个连接。一旦连接建立并核实用户之后,用户名不可更改, 直到释放连接。
(5)用户离开并释放连接时服务器将从用户列表中删除该用户。
(6)服务器程序将接收客户发送的任何信息,并进行显示和回传给所有客户。服务器和客户进程显示出所有人的聊天信息。
(7)服务器显示用户名,客户IP地址,端口号,发送时间和客户发送的聊天文字。-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
EchoClient.exe
EchoServer(select).exe
EchoServer(多线程).exe
MTChatClient
............\Connect.cpp
............\Connect.h
............\consock.cpp
............\EchoClient.aps
............\EchoClient.clw
............\EchoClient.cpp
............\EchoClient.dsp
............\EchoClient.dsw
............\EchoClient.h
............\EchoClient.ncb
............\EchoClient.opt
............\EchoClient.plg
............\EchoClient.rc
............\EchoClient.sln
............\EchoClient.vcproj
............\EchoClientDlg.cpp
............\EchoClientDlg.h
............\ReadMe.txt
............\res
............\...\EchoClient.rc2
............\resource.h
............\StdAfx.cpp
............\StdAfx.h
MTChatServer
............\EchoServer.aps
............\EchoServer.clw
............\EchoServer.cpp
............\EchoServer.dsp
............\EchoServer.dsw
............\EchoServer.h
............\EchoServer.ncb
............\EchoServer.opt
............\EchoServer.plg
............\EchoServer.rc
............\EchoServer.sln
............\EchoServer.vcproj
............\EchoServerDlg.cpp
............\EchoServerDlg.h
............\errexit.cpp
............\passsock.cpp
............\ReadMe.txt
............\res
............\...\EchoServer.rc2
............\resource.h
............\StdAfx.cpp
............\StdAfx.h
SelectChatServer
................\EchoServer.aps
................\EchoServer.clw
................\EchoServer.cpp
................\EchoServer.dsp
................\EchoServer.dsw
................\EchoServer.h
................\EchoServer.ncb
................\EchoServer.opt
................\EchoServer.plg
................\EchoServer.rc
................\EchoServer.sln
................\EchoServer.vcproj
................\EchoServerDlg.cpp
................\EchoServerDlg.h
................\errexit.cpp
................\passsock.cpp
................\ReadMe.txt
................\res
................\...\EchoServer.rc2
................\resource.h
................\StdAfx.cpp
................\StdAfx.h
EchoServer(select).exe
EchoServer(多线程).exe
MTChatClient
............\Connect.cpp
............\Connect.h
............\consock.cpp
............\EchoClient.aps
............\EchoClient.clw
............\EchoClient.cpp
............\EchoClient.dsp
............\EchoClient.dsw
............\EchoClient.h
............\EchoClient.ncb
............\EchoClient.opt
............\EchoClient.plg
............\EchoClient.rc
............\EchoClient.sln
............\EchoClient.vcproj
............\EchoClientDlg.cpp
............\EchoClientDlg.h
............\ReadMe.txt
............\res
............\...\EchoClient.rc2
............\resource.h
............\StdAfx.cpp
............\StdAfx.h
MTChatServer
............\EchoServer.aps
............\EchoServer.clw
............\EchoServer.cpp
............\EchoServer.dsp
............\EchoServer.dsw
............\EchoServer.h
............\EchoServer.ncb
............\EchoServer.opt
............\EchoServer.plg
............\EchoServer.rc
............\EchoServer.sln
............\EchoServer.vcproj
............\EchoServerDlg.cpp
............\EchoServerDlg.h
............\errexit.cpp
............\passsock.cpp
............\ReadMe.txt
............\res
............\...\EchoServer.rc2
............\resource.h
............\StdAfx.cpp
............\StdAfx.h
SelectChatServer
................\EchoServer.aps
................\EchoServer.clw
................\EchoServer.cpp
................\EchoServer.dsp
................\EchoServer.dsw
................\EchoServer.h
................\EchoServer.ncb
................\EchoServer.opt
................\EchoServer.plg
................\EchoServer.rc
................\EchoServer.sln
................\EchoServer.vcproj
................\EchoServerDlg.cpp
................\EchoServerDlg.h
................\errexit.cpp
................\passsock.cpp
................\ReadMe.txt
................\res
................\...\EchoServer.rc2
................\resource.h
................\StdAfx.cpp
................\StdAfx.h