• 大小: 219KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: C/C++
  • 标签: 聊天程序  

资源简介

MFC编写的简单聊天程序,主要用SOCKET技术来完成,环境为VC2008

资源截图

代码片段和文件信息

#include 
#include 

void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionRequested=MAKEWORD(11);

err=WSAStartup(wVersionRequested&wsaData);

if(err!=0)
{
return;
}

if(LOBYTE(wsaData.wVersion)!=1||
HIBYTE(wsaData.wVersion)!=1)
{
WSACleanup();
return;
}

SOCKET sockSrv=socket(AF_INETSOCK_DGRAM0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
addrSrv.sin_family= AF_INET;
addrSrv.sin_port=htons(6000);

bind(sockSrv(SOCKADDR*)&addrSrvsizeof(SOCKADDR));

char recvBuf[100];
char sendBuf[100];
char tempBuf[100];

SOCKADDR_IN addrClient;
int len=sizeof(SOCKADDR);

while(1)
{

printf(“Please input data:\n“);
gets(sendBuf);
sendto(sockSrvsendBufstrlen(sendBuf)+10(SOCKADDR*)&addrClientlen);

recvfrom(sockSrvrecvBuf1000(SOCKADDR*)&addrClient&len);

if(‘q‘==recvBuf[0])
{
sendto(sockSrv“q“strlen(“q“)+10(SOCKADDR*)&addrClientlen);
printf(“Chat end!\n“);
break;
}

sprintf(tempBuf“%s say: %s“inet_ntoa(addrClient.sin_addr)
recvBuf);
printf(“%s\n“tempBuf);



closesocket(sockSrv);
WSACleanup();

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1468  2009-03-04 10:59  简单聊天程序\CodePub.Com说明.txt

     文件       1284  2009-03-09 16:53  简单聊天程序\UdpClient\UdpClient.cpp

     文件     155648  2009-11-18 20:12  简单聊天程序\UdpClient\Debug\UdpClient.exe

     文件      14419  2009-03-09 16:53  简单聊天程序\UdpClient\Debug\UdpClient.obj

     文件      14112  2009-03-09 10:27  简单聊天程序\UdpClient\Debug\UdpSrv.obj

     文件     418816  2009-03-09 16:53  简单聊天程序\UdpClient\Debug\UdpClient.pdb

     文件      77824  2009-03-09 16:53  简单聊天程序\UdpClient\Debug\vc60.pdb

     文件       4475  2009-03-09 11:35  简单聊天程序\UdpClient\UdpClient.dsp

     文件       1310  2009-03-09 16:53  简单聊天程序\UdpClient\UdpClient.plg

     文件       1209  2009-03-09 18:32  简单聊天程序\UdpSrv.cpp

     文件     155648  2009-11-18 20:12  简单聊天程序\Debug\UdpSrv.exe

     文件      14037  2009-03-09 11:47  简单聊天程序\Debug\UdpSrv.obj

     文件     427008  2009-03-09 11:47  简单聊天程序\Debug\UdpSrv.pdb

     文件      77824  2009-03-09 11:47  简单聊天程序\Debug\vc60.pdb

     文件       3441  2009-03-09 11:35  简单聊天程序\UdpSrv.dsp

     文件        742  2009-03-09 09:24  简单聊天程序\UdpSrv.dsw

     文件      58368  2009-03-09 18:32  简单聊天程序\UdpSrv.ncb

     文件      59904  2009-03-09 18:32  简单聊天程序\UdpSrv.opt

     文件        246  2009-03-09 12:08  简单聊天程序\UdpSrv.plg

     目录          0  2009-03-12 22:01  简单聊天程序\UdpClient\Debug

     目录          0  2009-03-09 16:53  简单聊天程序\UdpClient

     目录          0  2009-03-12 22:01  简单聊天程序\Debug

     目录          0  2009-03-16 14:30  简单聊天程序

----------- ---------  ---------- -----  ----

              1487783                    23


评论

共有 条评论