Hello,
How does one create a blocked socket?
How does one create an unblocked socket?
Where is the Win API documentation for this?
Thank you.
Here is the standard generic code for creating a socket.
The generic code:
Code:
//gcc e1.c -lws2_32 -o e1.exe
#include <windows.h>
#include <stdio.h>
#include <winsock.h>
#define PORT (u_short) 44444
#define DEST_IP_ADDR "127.0.0.1"
int main()
{
WSADATA Data;
SOCKADDR_IN destSockAddr;
SOCKET destSocket;
unsigned long destAddr;
int status;
status = WSAStartup(MAKEWORD(1, 1), &Data);
if (status != 0)
{ printf("WSAStartup unsuccessful\n"); }
destAddr = inet_addr(DEST_IP_ADDR);
memcpy(&destSockAddr.sin_addr, &destAddr, sizeof(destAddr));
destSockAddr.sin_port = htons(PORT);
destSockAddr.sin_family = AF_INET;
destSocket = socket(AF_INET, SOCK_STREAM, 0);
if (destSocket == INVALID_SOCKET) {
printf("socket unsuccessful\n");
return(1);
}
printf("socket created.\n");
}
Thanks for any help.