资源简介
是基于MFC的网络聊天室,用CSocket类实现;
源码,希望对大家有用。
代码片段和文件信息
#include
#include
void main()
{
WORD Ver;
WSADATA wsaData;
int err;
Ver=MAKEWORD(11);
err=WSAStartup(Ver&wsaData);
if(err!=0){
return;
}
if(LOBYTE(wsaData.wVersion)!=1||HIBYTE(wsaData.wVersion)!=1)
{
WSACleanup();
return;
}
SOCKET sockClient=socket(AF_INETSOCK_DGRAM0);
SOCKADDR_IN addSrv;
addSrv.sin_addr.S_un.S_addr=inet_addr(“127.0.0.1“);
addSrv.sin_family=AF_INET;
addSrv.sin_port=htons(6000);
char sendBuf[100];
char recvBuf[100];
char tempBuf[100];
int len=sizeof(SOCKADDR);
while(1)
{
printf(“Please input data:“);
gets(sendBuf);
sendto(sockClientsendBufstrlen(sendBuf)+10(SOCKADDR*)&addSrvlen);
recvfrom(sockClientrecvBuf1000(SOCKADDR*)&addSrv&len);
if(‘q‘==recvBuf[0])
{
sendto(sockClient“q“strlen(“q“)+10(SOCKADDR*)&addSrvlen);
printf(“chat end!\n“);
break;
}
sprintf(tempBuf“%s say :%s“inet_ntoa(addSrv.sin_addr)recvBuf);
printf(“%s\n“tempBuf);
}
closesocket(sockClient);
WSACleanup();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 155725 2009-07-20 10:48 聊天室\NetClient\Debug\NetClient.exe
文件 174300 2009-07-20 10:48 聊天室\NetClient\Debug\NetClient.ilk
文件 14313 2009-07-20 10:48 聊天室\NetClient\Debug\NetClient.obj
文件 3632608 2009-07-20 10:44 聊天室\NetClient\Debug\NetClient.pch
文件 336896 2009-07-20 10:48 聊天室\NetClient\Debug\NetClient.pdb
文件 140288 2009-07-20 10:48 聊天室\NetClient\Debug\vc60.idb
文件 77824 2009-07-20 10:48 聊天室\NetClient\Debug\vc60.pdb
文件 1075 2009-07-20 10:48 聊天室\NetClient\NetClient.cpp
文件 4360 2009-07-20 10:52 聊天室\NetClient\NetClient.dsp
文件 1321 2009-07-20 10:48 聊天室\NetClient\NetClient.plg
文件 155712 2009-07-20 10:25 聊天室\NetSer\Debug\NetSer.exe
文件 175088 2009-07-20 10:25 聊天室\NetSer\Debug\NetSer.ilk
文件 14152 2009-07-20 10:25 聊天室\NetSer\Debug\NetSer.obj
文件 3634456 2009-07-20 10:24 聊天室\NetSer\Debug\NetSer.pch
文件 336896 2009-07-20 10:25 聊天室\NetSer\Debug\NetSer.pdb
文件 140288 2009-07-24 17:28 聊天室\NetSer\Debug\vc60.idb
文件 77824 2009-07-20 10:25 聊天室\NetSer\Debug\vc60.pdb
文件 1160 2009-07-20 10:25 聊天室\NetSer\NetSer.cpp
文件 4324 2009-07-20 10:52 聊天室\NetSer\NetSer.dsp
文件 742 2009-07-20 10:28 聊天室\NetSer\NetSer.dsw
文件 50176 2009-07-24 17:30 聊天室\NetSer\NetSer.ncb
文件 58880 2009-07-24 17:30 聊天室\NetSer\NetSer.opt
文件 246 2009-07-24 17:28 聊天室\NetSer\NetSer.plg
目录 0 2009-07-20 10:52 聊天室\NetClient\Debug
目录 0 2009-07-24 17:27 聊天室\NetSer\Debug
目录 0 2009-07-20 10:52 聊天室\NetClient
目录 0 2009-07-24 17:30 聊天室\NetSer
目录 0 2009-07-24 17:27 聊天室
----------- --------- ---------- ----- ----
9188654 28
............此处省略1个文件信息
- 上一篇:MFC串口数据绘图
- 下一篇:win32编程之系统托盘图标显示以及弹出气泡提示
相关资源
- 多人对战连连看游戏VC++源码
- 基于CSerialPort串口工具MFC Demo源码
- MFC 图像处理之灰度直方图显示BMP图片
- MFC 画图板完整源码
- VC++实现记事本的各种功能
- 简易PC虚拟串口示波器VC++整个工程源
- 基于MFC的简单网络聊天室
- vs+mssql实现医药管理信息系统实验报告
- 通过smart获取硬盘序列号等信息的C+
- MFC源码(任务管理器,定时关机,文
- GoF+23种设计模式解析(2nd+Edition).p
- MFC串口通信源码
- 免杀的捆绑器vc源码
- 电力行业规约645通信的VC++实现源码
- c++记事本和写字板源码
- C++编程思想-第一卷和第二卷-源码
- AES算法加密解密C++源码及程序完整的
- C语言编写的象棋源码范例
- C++ CAsyncSocket类聊天室程序
- OpenGL三维图形程序设计及源码 c++
- QQ农场源代码C++版
- Qt版推箱子源码-鼠标键盘功能都有
- C++ GUI Qt 4编程第二版随书源码
- 三次样条源码
- C++聊天室(MFC实现)
- c++库存管理系统源码
- RDA5820技术资料参考源码
- C++编写128位整数运算源码
- 俄罗斯方块(基于VC6.0单文档)
- C语言-ATM机模拟系统exe及源码
评论
共有 条评论