資源簡(jiǎn)介
這是個(gè)用UDP制作的聊天程序,包括建立服務(wù)器端,客戶端,用的是WINSOCK,服務(wù)器端支持一對(duì)一聊天功能,代碼有詳細(xì)的注釋?zhuān)梢宰屇爿p松進(jìn)入網(wǎng)絡(luò)編程和了解WINSOCK是如何編程的
代碼片段和文件信息
#include?
#include?//把程序所需頭文件winsock2.h包含進(jìn)來(lái)
#pragma?comment(lib“ws2_32.lib“)
void?main(int?argc?char?**argv)
{
???WSADATA???????wsaData;
???SOCKET????????s;
???SOCKADDR_IN???ServerAddr;????//服務(wù)器地址結(jié)構(gòu)
???SOCKADDR_IN???ClientAddr;????//用來(lái)接收客戶端的設(shè)置,包括IP和端口
???int???????????serlen=sizeof(ServerAddr);
???int???????????Port?=?8081;
???int???????????Ret;
???char??????????buffer[1024];
???int?n?=1;
???//?初始化Winsock?version?2.2
???if?((Ret?=?WSAStartup(MAKEWORD(22)?&wsaData))?!=?0)????//版本號(hào)為2.2
???{
??????printf(“WSAStartup?打開(kāi)錯(cuò)誤?%d\n“?Ret);
??????WSACleanup();
??????return;
???}
???//?建立一個(gè)socket?客戶端連接
???if?((s?=?socket(AF_INET?SOCK_DGRAM?IPPROTO_UDP))
???????==?INVALID_SOCKET)
???{
??????printf(“socket?建立失敗?%d\n“?WSAGetLastError());
??????
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件?????401268??2013-07-03?14:53??UDP\client\bin\Debug\client.exe
?????文件???????1194??2013-06-30?12:52??UDP\client\client.cbp
?????文件????????101??2013-07-03?14:53??UDP\client\client.depend
?????文件????????238??2013-07-03?22:30??UDP\client\client.layout
?????文件???????2349??2013-07-03?14:53??UDP\client\main.c
?????文件?????383352??2013-07-03?14:53??UDP\client\obj\Debug\main.o
?????文件?????401092??2013-07-01?18:32??UDP\server\bin\Debug\server.exe
?????文件???????2853??2013-07-01?18:32??UDP\server\main.c
?????文件?????383332??2013-07-01?18:32??UDP\server\obj\Debug\main.o
?????文件????????206??2013-07-01?00:03??UDP\server\serve.workspace
?????文件???????1194??2013-06-30?12:49??UDP\server\server.cbp
?????文件????????101??2013-07-01?18:31??UDP\server\server.depend
?????文件????????240??2013-07-03?22:29??UDP\server\server.layout
?????目錄??????????0??2013-07-03?14:53??UDP\client\bin\Debug
?????目錄??????????0??2013-07-03?14:53??UDP\client\obj\Debug
?????目錄??????????0??2013-07-01?18:32??UDP\server\bin\Debug
?????目錄??????????0??2013-07-01?18:32??UDP\server\obj\Debug
?????目錄??????????0??2013-07-01?15:32??UDP\client\bin
?????目錄??????????0??2013-07-01?15:32??UDP\client\obj
?????目錄??????????0??2013-07-01?15:32??UDP\server\bin
?????目錄??????????0??2013-07-01?15:32??UDP\server\obj
?????目錄??????????0??2013-07-03?22:30??UDP\client
?????目錄??????????0??2013-07-03?22:29??UDP\server
?????目錄??????????0??2013-07-01?15:32??UDP
-----------?---------??----------?-----??----
??????????????1577520????????????????????24
- 上一篇:MFC 五子棋 源代碼
- 下一篇:Opencv疲勞檢測(cè)
評(píng)論
共有 條評(píng)論