PDA

Ver la Versión Completa : Socket.h




Ivanchuk
06-dic-2004, 23:06
Buenas, quisiera saber donde puedo conseguir la libreria socket.h, tengo el compilador turbo c version 1.01 y tambien tengo el Dev-c++ pero ninguno de los dos me trajo Socket.h :S. Saludos...




Scar_T
06-dic-2004, 23:51
Para windows usa el header winsock.h (en devc++) y windows.h

He aqui un pequeño ejemplo de como usar sockets en windows:

#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;
}

Ivanchuk
07-dic-2004, 23:37
Te agradezco Scar_T pero resulta que tengo algunos textos sobre programacion de sockets en C, todos utilizan Turbo C y agregan el header Socket.h en el directorio Sys. Debido a los textos que tengo me gustaria conseguir ese archivo para comenzar a probar algunos ejemplos. Gracias....