資源簡介
winsock2 簡單的客戶端和服務端程序,帶界面
代碼片段和文件信息
//首先聲明頭文件
#include?
#pragma?comment(lib“ws2_32“)
#include?
int?main(int?argc?char*?argv[])
{
WSADATA?wsaData;
WORD?sockVersion?=?MAKEWORD(2?2);//這里是調用庫的版本
//然后調用WSAtartup函數初始化//加載winsock庫
?WSAStartup?(
sockVersion?//WORD?wVersionRequested??//用來指定想要加載的winsock庫版本
&wsaData?????//LPWSADATA?lpWSAData??????//用來保存WSAStarup函數返回的winsock庫的版本信息
);
//然后調用socket函數建立套接字,返回套接字句柄
//?創建套節字
SOCKET?sListen?=?socket?(
???AF_INET?????//int?af //af參數用來指定套接字使用的地址格式,這里只能用?AF_INET???
???SOCK_STREAM?//int?type //type參數用來指定套接字的類型
???IPPROTO_TCP??//int?protocol??//用什么方式TCP、UDP、自定義數據類型
???);
//下面就是綁定本地IP的代碼
//?在sockaddr_in結構中裝入地址信息
sockaddr_in?sin;
sin.sin_family=?AF_INET;
sin.sin_port=?htons(8833); //?htons函數?將主機的無符號短整形
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????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
評論
共有 條評論