資源簡介
c++ socket編程實(shí)例服務(wù)端代碼?。?!可以直接下載運(yùn)行成功,有詳細(xì)的中文備注,非常適合初學(xué)者入門學(xué)習(xí)
代碼片段和文件信息
//?by?whg?2018-5-23
#include
#include?
using?namespace?std;
#pragma?comment(lib?“ws2_32.lib“)
int?main()
{
//加載套接字庫
WSADATA?wsaData;
int?iRet?=0;
iRet?=?WSAStartup(MAKEWORD(2?2)?&wsaData);
if?(iRet?!=?0)
{
cout?<“WSAStartup(MAKEWORD(2?2)?&wsaData)?execute?failed!“?< return?-1;
}
if?(2?!=?LOBYTE(wsaData.wVersion)?||?2?!=?HIBYTE(wsaData.wVersion))
{
WSACleanup();
cout?<“WSADATA?version?is?not?correct!“?< return?-1;
}
//創(chuàng)建套接字??TCP
SOCKET?clientSocket?=?socket(AF_INET?SOCK_STREAM?0);
if?(clientSocket?==?INVALID_SOCKET)
{
cout?<“clientSocket?=?socket(AF_INET?SOCK_S
評論
共有 條評論