Пытаюсь разобраться с сабжем по инфе с firststeps.ru. С небольшими изменениями делал все как там описано, но на стадии привязки сокета к имени(адресу) он ругается кодом ошибки 10038, мол, я пытаюсь вместо сокета функции bind() передать что-то другое ("An operation was attempted on something that is not a socket"). Самое странное, что непосредственно перед этим абсолютно без ошибок создается сам сокет и с указателем на него ничего не делается. Вот так это выглядит:
Код:
SOCKADDR_IN socketaddr;
socketaddr.sin_family=AF_INET;
socketaddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
socketaddr.sin_port = PORT_ADDR;
if (bind(servsocket,(LPSOCKADDR)&socketaddr,sizeof(socketaddr)) == SOCKET_ERROR)
{
//дальше просто сообщения об ошибках...
Помогите, плз, выловить баг.