Original Post
Hi. I just picked up a book on networking and I''m trying to get *something* to go across my NIC. However, upon closer inspection, I''m getting an INVALID_SOCKET with all my socket(...) calls:
Any clues as to what I''m doing wrong?
Help == Thnx
"You TK''ed my chicken!"
int SetupServer()
{
LPWSADATA wsaData = NULL;
SOCKET listenSock;
SOCKET connectionSock;
SOCKADDR_IN serverAddr;
SOCKADDR_IN clientAddr;
int port = 5150;
char data[32];
// INIT WINSOCK
if (! WSAStartup(MAKEWORD(2, 2), wsaData) )
{
printf("Couldn\''t init WinSock\n");
return -1;
}
printf("WinSock init\''ed\n");
// INIT LISTEN SOCKET
listenSock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (listenSock == WSAEWOULDBLOCK)
{
printf("This isn''t blocking....!\n");
return -1;
}
else
if (listenSock == INVALID_SOCKET)
{
printf("Ah crums. listenSock is broke T.t \n");
return -1;
}
.
.
.
.