Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**************
- start_server();
- ***************/
- int start_server(int port)
- {
- SOCKET ListeningSocket;
- SOCKADDR_IN ServerAddr;
- // SetUp the ListeningSocket
- ListeningSocket = socket(AF_INET,SOCK_STREAM,0);
- if(ListeningSocket == INVALID_SOCKET)
- {
- printf("Winsock error - Socket creation problem");
- WSACleanup();
- return 1;
- }
- // SetUp the ServerAddr
- ServerAddr.sin_family = AF_INET;
- ServerAddr.sin_addr.s_addr = htonl(INADDR_ANY);
- ServerAddr.sin_port = htons(port);
- // Bind the ServerAddr with ListeningSocket
- if(bind(ListeningSocket,(SOCKADDR *)&ServerAddr,sizeof(ServerAddr)) == SOCKET_ERROR)
- {
- printf("Winsock error - Unable to bind socket");
- WSACleanup();
- return 1;
- }
- // Listening
- if(listen(ListeningSocket,5) == SOCKET_ERROR)
- {
- printf("Winsock error - Error Listening on socket");
- WSACleanup();
- return 1;
- }
- printf("Listening for conection on port %d\n",port);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement