Untitled
unknown
plain_text
a month ago
1.2 kB
2
Indexable
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<arpa/inet.h> void main(){ char *ip="127.0.0.1"; int port=5555; int server_sock, client_sock; struct sockaddr_in server_addr,client_addr; socklen_t addr_size; char buffer[1024]; int n; server_sock=socket(AF_INET,SOCK_STREAM,0); if(server_sock<0){ perror("[-]Socket error"); exit(1); } printf("[+]TCP Server Socket Connected."); memset(&server_addr,'\0',sizeof(server_addr)); server_addr.sin_family=AF_INET; server_addr.sin_port=port; server_addr.sin_addr.s_addr=inet_addr(ip); n=bind(server_sock,(struct sockaddr *)&server_addr,sizeof(server_addr)); if(n<0){ perror("[-]Bind Error."); exit(1); } printf("[+]Bind to the port number:%d\n",port); listen(server_sock,10); printf("Listening...\n"); while(1){ addr_size=sizeof(client_addr); client_sock=accept(server_sock,(struct sockaddr *)&client_addr,&addr_size); printf("[+]Client Connected."); bzero(buffer,1024); recv(client_sock,buffer,sizeof(buffer),0); printf("Client: %s\n",buffer); printf(buffer,1024); strcpy(buffer,"HELLO THIS IS SERVER."); printf("Server: %s\n",buffer); send(client_sock,buffer,strlen(buffer),0); close(client_sock); printf("[+]Client Disconnected."); } }
Editor is loading...
Leave a Comment