
20.02.2009, 20:56
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
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..
|
|
|