Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué debo hacer si no hay ningún archivo de encabezado relacionado con el socket en la programación de sockets en lenguaje C en Windows?

¿Qué debo hacer si no hay ningún archivo de encabezado relacionado con el socket en la programación de sockets en lenguaje C en Windows?

//Código del lado del servidor

#includelt; winsock2.hgt

#stdio.hgt; comentario (lib, "ws2_32.lib")//La clave de esta oración;

void main(){

WORD wV;

WSADATA ws;

int er;

wV=MAKEWORD(1, 1);

er=WSAStartup(wV, amp; ws); > if( er!=0){

return;

}

if(LOBYTE(ws.wVersion)!=1||HIBYTE(ws. wVersion)! =1){

WSACleanup();

return

}

SOCKET sockSrv=socket(AF_INET, SOCK_STREAM , 0) ;

SOCKADDR_IN addrSrv;

addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);

addrSrv.sin_family=AF_INET;

addrSrv.sin_port=htons(6000);

bind(sockSrv, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));

escucha(sockSrv, 5);

SOCKADDR_IN addrClient;

int len=sizeof(SOCKADDR);

while(1)

{

SOCKET sockConn=accept(sockSrv, (SOCKADDR*)amp;addrClient,amp;len);

char sendBuf[100];

sprintf(sendBuf,"bienvenidos a wozhe " , inet_ntoa(addrClient.sin_addr));

send(sockConn, sendBuf, strlen(sendBuf) 1, 0);

char recvBuf[100];

recv(sockConn, recvBuf, 100, 0);

printf("s\n", recvBuf);

closesocket(sockConn); }

}

//Cliente

#includelt;winsock2.hgt;

#includelt;stdio.hgt;

#pragma comment(lib, "ws2_32.lib")

void main(){

WORD wV;

WSADATA ws; p>

int er;

wV=MAKEWORD(1,1);

> er=WSAStartup(wV,amp;ws);

if(er!=0){

return;

}

if(LOBYTE(ws.wVersion)!=1||HIBYTE(ws.wVersion)!=1){

WSACleanup();

return;

}

SOCKET sockC=socket(AF_INET, SOCK_STREAM, 0);

SOCKADDR_IN addrS

addrS.sin_addr.S_un.S_addr=inet_addr(" 127.0.0.1");

addrS.sin_family=AF_INET;

addrS.sin_port=htons(6000);

connect(sockC, (SOCKADDR*) amp; direcciónS, tamaño de (SOCKADDR));

char recvB[100];

recv(sockC, recvB, 100, 0); "s\n", recvB);

send(sockC, "esta es la lista", strlen("esta es la lista") 1,

closesocket(sockC) ;

WSACleanup();

}