资源简介
一个基于网络的简易聊天工具的C++实现代码。
代码片段和文件信息
#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\n“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\n“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\n“ WSAGetLastError());
return;
}
}
//创建一个监听的socket
void ListenSocket(SOCKET socketTemp)
{
if(listen(socketTemp5) == SOCKET_ERROR)
{
printf(“listen() failed with error %d\n“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_project\UpgradeLog.xm
目录 0 2013-07-22 22:43 chat_project\_UpgradeReport_Files\
文件 3348 2013-07-22 22:43 chat_project\_UpgradeReport_Files\UpgradeReport.css
文件 12579 2009-08-31 01:49 chat_project\_UpgradeReport_Files\UpgradeReport.xslt
文件 69 2013-07-22 22:43 chat_project\_UpgradeReport_Files\UpgradeReport_Minus.gif
文件 71 2013-07-22 22:43 chat_project\_UpgradeReport_Files\UpgradeReport_Plus.gif
目录 0 2013-07-22 22:43 chat_project\chat\
文件 3496 2013-04-22 16:46 chat_project\chat\chat.vcproj
文件 1415 2013-04-29 17:08 chat_project\chat\chat.vcproj.bbwang-PC.bbwang.user
文件 4648 2013-07-22 22:43 chat_project\chat\chat.vcxproj
文件 143 2013-07-22 22:43 chat_project\chat\chat.vcxproj.user
文件 2489 2013-04-27 19:26 chat_project\chat\my_type.h
文件 1350 2013-04-27 19:41 chat_project\chat\server.cpp
文件 13798400 2013-04-29 17:08 chat_project\chat_project.ncb
文件 30232576 2013-07-22 22:47 chat_project\chat_project.sdf
文件 879 2013-07-22 22:43 chat_project\chat_project.sln
文件 877 2013-04-22 16:15 chat_project\chat_project.sln.old
文件 13824 2013-07-22 22:47 chat_project\chat_project.suo
文件 10752 2013-04-29 17:08 chat_project\chat_project.suo.old
目录 0 2013-07-22 22:46 chat_project\ipch\
目录 0 2013-07-22 22:46 chat_project\ipch\chat-1453f08f\
文件 55246848 2013-07-22 22:46 chat_project\ipch\chat-1453f08f\chat-75e2b76b.ipch
目录 0 2013-07-22 22:46 chat_project\tmp\
文件 8262 2013-04-27 19:26 chat_project\tmp\BuildLog.htm
文件 24510 2013-07-22 22:46 chat_project\tmp\CL.read.1.tlog
文件 274 2013-07-22 22:46 chat_project\tmp\CL.write.1.tlog
文件 405 2013-04-27 19:26 chat_project\tmp\chat.exe.em
文件 472 2013-07-22 22:46 chat_project\tmp\chat.exe.em
文件 381 2013-07-22 22:46 chat_project\tmp\chat.exe.intermediate.manifest
文件 76 2013-07-22 22:46 chat_project\tmp\chat.lastbuildstate
............此处省略20个文件信息
- 上一篇:核线影像纠正C++代码程序
- 下一篇:新华三C语言笔试题18年两套.rar
评论
共有 条评论