c - Server-Client not connecting -
i new socket programming in c. stuck on here. below server , client .c program files. problem not getting connected.any appreciated
here client.c
#include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <netdb.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> #include <arpa/inet.h> int main(void) { int host_socket =0,add_length,bufflen; struct sockaddr_in host_addr; struct hostent *h; char recvbuffer[1024]; host_socket = socket(af_inet,sock_dgram,0); host_addr.sin_family = af_inet; host_addr.sin_port = 5000; host_addr.sin_addr.s_addr = inet_addr("127.0.0.1"); if(bind(host_socket,(struct sockaddr*)&host_addr,sizeof(host_addr))<0) { printf("\n not connecct server !!"); return 1; } recvfrom(host_socket,recvbuffer,(sizeof(recvbuffer)-1),0,(struct sockaddr*)&host_addr,&add_length); fputs(recvbuffer,stdout); return 0; }
this server.c
#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <sys/types.h> int main(void) { int serv_socket =0; char sendbuffer[1024]; struct sockaddr_in serv_addr; serv_socket = socket(af_inet,sock_dgram,0); serv_addr.sin_family = af_inet; serv_addr.sin_port = 5000; serv_addr.sin_addr.s_addr = htonl(inaddr_any); bind(serv_socket,(struct sockaddr*)&serv_addr,sizeof(serv_addr)); listen(serv_socket,10); while(1) { accept(serv_socket,(struct sockaddr*)null,null); strcpy(sendbuffer,"your ip not traced try again !!"); sendto(serv_socket,sendbuffer,strlen(sendbuffer),0,(struct sockaddr*)&serv_addr,sizeof(serv_addr)); close(serv_socket); sleep(1); } return 0; }
Comments
Post a Comment