資源簡介
是基于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編程之系統托盤圖標顯示以及彈出氣泡提示
評論
共有 條評論