WINSOCK EN VISUAL C++
Publicado por CALIXTO REYNOSO (1 intervención) el 27/05/2003 17:16:18
COMO IMPLEMENTO LAS UTILIDADES DE WINSOCK ORIENTANDOLAS A EVENTOS EN UN WINMAIN()?????
Valora esta pregunta


0



WSADATA wsaData;
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
// Manejo de errores}SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock == INVALID_SOCKET) {
// Manejo de errores}sockaddr_in serverAddr;
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(8080); // Puerto
serverAddr.sin_addr.s_addr = INADDR_ANY; // Aceptar conexiones de cualquier dirección
if (bind(sock, (SOCKADDR*)&serverAddr, sizeof(serverAddr)) == SOCKET_ERROR) {
// Manejo de errores}if (listen(sock, SOMAXCONN) == SOCKET_ERROR) {
// Manejo de errores}fd_set readfds;
FD_ZERO(&readfds);
FD_SET(sock, &readfds);
int activity = select(0, &readfds, NULL, NULL, NULL);
if (activity > 0) {
// Manejo de conexiones entrantes}closesocket(sock);
WSACleanup();

