Hey all,
I am trying to learn network programming but in a very simple form. I looked at it a bit in linux and it made sense but i want it to work in windows. Here is my code. I am getting a error when trying to bind the socket. I'm using dev C++
Code:#include <stdio.h> #include <stdlib.h> #include <windows.h> #include <winsock.h> int main() { int socket_desc; struct sockaddr_in address; int addrlen; int new_socket; if ((socket_desc=socket(AF_INET,SOCK_STREAM,0))==0) { perror("Create socket"); exit(EXIT_FAILURE); } address.sin_family = AF_INET; address.sin_addr.s_addr = INADDR_ANY; address.sin_port = htons(33440); if (bind(socket_desc,(struct sockaddr *)&address,sizeof(address)) == -1) { perror("bind"); exit(EXIT_FAILURE); } if (listen(socket_desc,3)<0) { perror("listen"); exit(EXIT_FAILURE); } addrlen=sizeof(address); if ((new_socket=accept(socket_desc,(struct sockaddr *)&address,&addrlen))<0) { perror("accept"); exit(EXIT_FAILURE); } printf("New socket is %d\n",new_socket); sleep(10); close(socket_desc); }



LinkBack URL
About LinkBacks


