Показать сообщение отдельно

  #4  
Старый 20.02.2009, 20:56
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

listen не там поставил )
и в номере порта забыл прогнать через htons
вот код работающий:
Код:
 WSAStartup(MAKEWORD(2,2), &wsaData);
 lsocket = socket(AF_INET, SOCK_STREAM, 0);
 laddr.sin_family = AF_INET;
 laddr.sin_port	= htons(8080); // htons всегда нужен
 laddr.sin_addr.s_addr	= INADDR_ANY; // в моём случая для всех интерфейсов
 if (bind(lsocket,(struct sockaddr*) &laddr, sizeof(laddr))) return -1;
 if (listen(lsocket, 0x100)) return -1; 
 printf("wait for connection...\n");
 while((csocket=accept(lsocket, (struct sockaddr *) &caddr, &caddr_size)))
  {
    вот тут теперь с csocket что хочешь то и делай типа
   send(csocket, buff, strlen(buff), 0);
  }

Последний раз редактировалось slesh; 20.02.2009 в 21:03..
 
Ответить с цитированием