资源简介
是基于MFC的网络聊天室,用CSocket类实现;
源码,希望对大家有用。
![](http://www.nz998.com/pic/48299.jpg)
代码片段和文件信息
#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编程之系统托盘图标显示以及弹出气泡提示
相关资源
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- 安科瑞智能电能表MODBUS通讯程序 VC6
- 九齐单片机源码
- Qt画图工具源码(qgraphics draw)
- qt 串口助手源码
- modbus 主机源码
- 《LINUX C编程从初学到精通》光盘源码
- OLED驱动源码
- tm1650+stm32f103源码(board_tm1650.c)
- cheat engine 7.2源码
- CrySearch内存搜索器源码
- FTP客户端源码(c++)
- MFC视频播放器源码(支持avi/wma/mp3等格
- CreatBitmap图片合成源码
- vs2008 can总线通讯源码
- 宠物管理系统课程设计(源码+数据库
- Qt TCP聊天室demo
- Windows扩展命令程序(源码)
- c语言实现火车订票系统(控制台)源
- 鼠标连点器(附源码)
- c++ 简易贪吃蛇源码
- 杀毒软件源码
- 经典外汇智能交易程序Amazing3.1源码(
- 微型文件系统源码(FatFs)
- 海康私有流分析接口源码(附使用说
- VC6 USB开发源码
- SVM算法实现(源码+文档)
- 俄罗斯方块游戏源码(Tetris)
- 步进电机控制(源码+文档)
评论
共有 条评论