C++ 即时聊天工具
一个基于网络的简易聊天工具的C++实现代码。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-07-22 22:47 chat_project
文件 3007 2013-07-22 22:43 chat_projectUpgradeLog.xml
目录 0 2013-07-22 22:43 chat_project\_UpgradeReport_Files
文件 3348 2013-07-22 22:43 chat_project\_UpgradeReport_FilesUpgradeReport.css
文件 12579 2009-08-31 01:49 chat_project\_UpgradeReport_FilesUpgradeReport.xslt
文件 69 2013-07-22 22:43 chat_project\_UpgradeReport_FilesUpgradeReport_Minus.gif
文件 71 2013-07-22 22:43 chat_project\_UpgradeReport_FilesUpgradeReport_Plus.gif
目录 0 2013-07-22 22:43 chat_projectchat
文件 3496 2013-04-22 16:46 chat_projectchatchat.vcproj
文件 1415 2013-04-29 17:08 chat_projectchatchat.vcproj.bbwang-PC.bbwang.user
文件 4648 2013-07-22 22:43 chat_projectchatchat.vcxproj
文件 143 2013-07-22 22:43 chat_projectchatchat.vcxproj.user
文件 2489 2013-04-27 19:26 chat_projectchatmy_type.h
文件 1350 2013-04-27 19:41 chat_projectchatserver.cpp
文件 13798400 2013-04-29 17:08 chat_projectchat_project.ncb
文件 30232576 2013-07-22 22:47 chat_projectchat_project.sdf
文件 879 2013-07-22 22:43 chat_projectchat_project.sln
文件 877 2013-04-22 16:15 chat_projectchat_project.sln.old
文件 13824 2013-07-22 22:47 chat_projectchat_project.suo
文件 10752 2013-04-29 17:08 chat_projectchat_project.suo.old
目录 0 2013-07-22 22:46 chat_projectipch
目录 0 2013-07-22 22:46 chat_projectipchchat-1453f08f
文件 55246848 2013-07-22 22:46 chat_projectipchchat-1453f08fchat-75e2b76b.ipch
目录 0 2013-07-22 22:46 chat_project mp
文件 8262 2013-04-27 19:26 chat_project mpBuildLog.htm
文件 24510 2013-07-22 22:46 chat_project mpCL.read.1.tlog
文件 274 2013-07-22 22:46 chat_project mpCL.write.1.tlog
文件 405 2013-04-27 19:26 chat_project mpchat.exe.embed.manifest
文件 472 2013-07-22 22:46 chat_project mpchat.exe.embed.manifest.res
文件 381 2013-07-22 22:46 chat_project mpchat.exe.intermediate.manifest
文件 76 2013-07-22 22:46 chat_project mpchat.lastbuildstate
............此处省略20个文件信息
#include “my_type.h“
//初始化socket;
void InitSocket()
{
WORD wVR;
WSADATA wsaData;
int ret;//定义出错信息
wVR = MAKEWORD(22);
ret = WSAStartup(wVR&wsaData);
if(ret != 0)
{
printf(“WSAStartup failed with error :%d
“ret);
return;
}
}
//创建一个socket
SOCKET CreateSocket()
{
SOCKET socket;
if((socket = WSASocket(AF_INET SOCK_STREAM 0 NULL 0
WSA_FLAG_OVERLAPPED)) == INVALID_SOCKET)
{
printf(“WSASocket failed with error:%d
“GetLastError());
return 0;
}
return socket;
}
//邦定一个socket
void BindSocket(SOCKET socketTemp)
{
SOCKADDR_IN InternetAddr;//服务器地址信息
InternetAddr.sin_family = AF_INET;
InternetAddr.sin_addr.s_addr = htonl(INADDR_ANY);
InternetAddr.sin_port = htons(PORT);
if (bind(socketTemp (PSOCKADDR) &InternetAddr sizeof(InternetAddr))
== SOCKET_ERROR)
{
printf(“bind() failed with error %d
“ WSAGetLastError());
return;
}
}
//创建一个监听的socket
void ListenSocket(SOCKET socketTemp)
{
if(listen(socketTemp5) == SOCKET_ERROR)
{
printf(“listen() failed with error %d
“WSAGetLastError());
return;
}
}
int main(int argc char **argv)
{
int ret = CHAT_SUCCESS;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-07-22 22:47 chat_project
文件 3007 2013-07-22 22:43 chat_projectUpgradeLog.xm
目录 0 2013-07-22 22:43 chat_project\_UpgradeReport_Files
文件 3348 2013-07-22 22:43 chat_project\_UpgradeReport_FilesUpgradeReport.css
文件 12579 2009-08-31 01:49 chat_project\_UpgradeReport_FilesUpgradeReport.xslt
文件 69 2013-07-22 22:43 chat_project\_UpgradeReport_FilesUpgradeReport_Minus.gif
文件 71 2013-07-22 22:43 chat_project\_UpgradeReport_FilesUpgradeReport_Plus.gif
目录 0 2013-07-22 22:43 chat_projectchat
文件 3496 2013-04-22 16:46 chat_projectchatchat.vcproj
文件 1415 2013-04-29 17:08 chat_projectchatchat.vcproj.bbwang-PC.bbwang.user
文件 4648 2013-07-22 22:43 chat_projectchatchat.vcxproj
文件 143 2013-07-22 22:43 chat_projectchatchat.vcxproj.user
文件 2489 2013-04-27 19:26 chat_projectchatmy_type.h
文件 1350 2013-04-27 19:41 chat_projectchatserver.cpp
文件 13798400 2013-04-29 17:08 chat_projectchat_project.ncb
文件 30232576 2013-07-22 22:47 chat_projectchat_project.sdf
文件 879 2013-07-22 22:43 chat_projectchat_project.sln
文件 877 2013-04-22 16:15 chat_projectchat_project.sln.old
文件 13824 2013-07-22 22:47 chat_projectchat_project.suo
文件 10752 2013-04-29 17:08 chat_projectchat_project.suo.old
目录 0 2013-07-22 22:46 chat_projectipch
目录 0 2013-07-22 22:46 chat_projectipchchat-1453f08f
文件 55246848 2013-07-22 22:46 chat_projectipchchat-1453f08fchat-75e2b76b.ipch
目录 0 2013-07-22 22:46 chat_project mp
文件 8262 2013-04-27 19:26 chat_project mpBuildLog.htm
文件 24510 2013-07-22 22:46 chat_project mpCL.read.1.tlog
文件 274 2013-07-22 22:46 chat_project mpCL.write.1.tlog
文件 405 2013-04-27 19:26 chat_project mpchat.exe.em
文件 472 2013-07-22 22:46 chat_project mpchat.exe.em
文件 381 2013-07-22 22:46 chat_project mpchat.exe.intermediate.manifest
文件 76 2013-07-22 22:46 chat_project mpchat.lastbuildstate
............此处省略20个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)