Para windows usa el header winsock.h (en devc++) y windows.h
He aqui un pequeño ejemplo de como usar sockets en windows:
Código:
#include <windows.h>
#include <winsock.h>
#define SRV_PORT 12334
SOCKET srvsock;
int WINAPI WinMain(HINSTANCE hI, HINSTANCE hPI, LPSTR Cmd, int nShow) {
int trueval = 1;
WSAData wsaData;
SOCKADDR_IN sadrin;
WSAStartup(MAKEWORD(1,1), &wsaData);
srvsock = socket(AF_INET, SOCK_STREAM, 0);
memset(&sadrin, 0, sizeof(SOCKADDR_IN));
sadrin.sin_family = AF_INET;
sadrin.sin_port = htons(SRV_PORT);
setsockopt(srvsock, SOL_SOCKET, SO_REUSEADDR, (char *)&trueval, sizeof(int));
bind(srvsock, (SOCKADDR *)&sadrin, sizeof(SOCKADDR));
listen(srvsock, 0);
closesocket(srvsock);
WSACleanup();
return 0;
}
Marcadores