資源簡介
winsock2 簡單的客戶端和服務(wù)端程序,帶界面
代碼片段和文件信息
//首先聲明頭文件
#include?
#pragma?comment(lib“ws2_32“)
#include?
int?main(int?argc?char*?argv[])
{
WSADATA?wsaData;
WORD?sockVersion?=?MAKEWORD(2?2);//這里是調(diào)用庫的版本
//然后調(diào)用WSAtartup函數(shù)初始化//加載winsock庫
?WSAStartup?(
sockVersion?//WORD?wVersionRequested??//用來指定想要加載的winsock庫版本
&wsaData?????//LPWSADATA?lpWSAData??????//用來保存WSAStarup函數(shù)返回的winsock庫的版本信息
);
//然后調(diào)用socket函數(shù)建立套接字,返回套接字句柄
//?創(chuàng)建套節(jié)字
SOCKET?sListen?=?socket?(
???AF_INET?????//int?af //af參數(shù)用來指定套接字使用的地址格式,這里只能用?AF_INET???
???SOCK_STREAM?//int?type //type參數(shù)用來指定套接字的類型
???IPPROTO_TCP??//int?protocol??//用什么方式TCP、UDP、自定義數(shù)據(jù)類型
???);
//下面就是綁定本地IP的代碼
//?在sockaddr_in結(jié)構(gòu)中裝入地址信息
sockaddr_in?sin;
sin.sin_family=?AF_INET;
sin.sin_port=?htons(8833); //?htons函數(shù)?將主機(jī)的無符號短整形
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4383??2010-09-10?17:49??BlackdoorClient\BlackdoorClient.dsp
?????文件????????536??2010-09-10?17:49??BlackdoorClient\BlackdoorClient.dsw
?????文件??????41984??2010-09-10?17:49??BlackdoorClient\BlackdoorClient.ncb
?????文件??????53760??2010-09-10?17:49??BlackdoorClient\BlackdoorClient.opt
?????文件???????1288??2010-09-10?17:49??BlackdoorClient\BlackdoorClient.plg
?????文件???????1740??2010-09-10?17:49??BlackdoorClient\client.cpp
?????文件???????4311??2010-09-10?17:53??blackdoor\blackdoor.dsp
?????文件????????524??2010-09-10?17:53??blackdoor\blackdoor.dsw
?????文件??????41984??2010-09-18?23:39??blackdoor\blackdoor.ncb
?????文件??????48640??2010-09-18?23:39??blackdoor\blackdoor.opt
?????文件???????1252??2010-09-10?17:54??blackdoor\blackdoor.plg
?????文件???????3532??2010-09-10?17:54??blackdoor\server.cpp
?????目錄??????????0??2010-09-18?23:39??BlackdoorClient
?????目錄??????????0??2010-09-18?23:39??blackdoor
-----------?---------??----------?-----??----
???????????????203934????????????????????14
評論
共有 條評論