當前位置:編程學習大全網 - 編程軟體 - 以下代碼片段對C++意味著什麽?

以下代碼片段對C++意味著什麽?

void main()

{

WORD wVersionRequested

WSADATA wsaData

int err

wVersionRequested = make word(1,1);

err = WSAStarup(wVersionRequested,& ampwsa data);//初始化網絡。

如果(呃!=0){

返回;

}

if(LOBYTE(wsaData.wVersion)!= 1 | | hi byte(wsa data . w version)!=1)

{

WSACleanup();

返回;

}

SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);//創建壹個套接字

SOCKADDR _ IN addrSrv

addrSrv.sin_addr。S_un。s _ addr = htonl(in addr _ ANY);//選擇系統ip地址。

addrSrv.sin _ family = AF _ INET//使用ipv4協議。

addr SRV . sin _ port = htons(6000);//端口號6000

bind(sockSrv,(SOCKADDR *)& amp;AddrSrv,sizeof(SOCKADDR)) //將ip地址和端口號綁定到套接字。

聽(sockSrv,5);//套接字偵聽開始

SOCKADDR _ IN addrClient

int len = sizeof(SOCKADDR);

while(1)

{

SOCKET sockConn=accept(sockSrv,(SOCKADDR *)& amp;addr client & amp;len);//阻塞等待客戶端連接

char send buf[100];

sprintf(sendBuf,"歡迎%s到",inet _ ntoa(addr client . sin _ addr));

send(sockConn,sendBuf,strlen(sendBuf)+1,0);//向連接的客戶端發送歡迎消息。

char recvBuf[100];

recv(sockConn,recvBuf,100,0);//接受客戶端發送的信息

printf("%s\n ",recvBuf);

close socket(sock conn);//關閉客戶端套接字,停止通信。

}

}

  • 上一篇:ps入門新手教程是什麽?
  • 下一篇:Oceanstor5300測試snmp連接是否正常。
  • copyright 2024編程學習大全網