| 
					
				 | 
			
			
				@@ -1,63 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// Server side C/C++ program to demonstrate Socket programming  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <unistd.h>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <stdio.h>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <sys/socket.h>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <stdlib.h>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <netinet/in.h>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#include <string.h>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#define PORT 8080  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-int main(int argc, char const *argv[])  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    int server_fd, new_socket, valread;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    struct sockaddr_in address;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    int opt = 1;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    int addrlen = sizeof(address);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    char buffer[1024] = {0};  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    char *hello = "Hello from serve";  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // Creating socket file descriptor  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0) {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        perror("socket failed");  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exit(EXIT_FAILURE);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // Forcefully attaching socket to the port 8080  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  &opt, sizeof(opt)))  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        perror("setsockopt");  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exit(EXIT_FAILURE);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    address.sin_family = AF_INET;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    address.sin_addr.s_addr = INADDR_ANY;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    address.sin_port = htons( PORT );  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // Forcefully attaching socket to the port 8080  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (bind(server_fd, (struct sockaddr *)&address,   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                 sizeof(address))<0)  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        perror("bind failed");  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exit(EXIT_FAILURE);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (listen(server_fd, 3) < 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        perror("listen");  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exit(EXIT_FAILURE);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if ((new_socket = accept(server_fd, (struct sockaddr *)&address,   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       (socklen_t*)&addrlen))<0)  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        perror("accept");  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        exit(EXIT_FAILURE);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    valread = read(new_socket, buffer, 1025);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    printf("%s\n", buffer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    send(new_socket, "Hello from serve_r Hello", strlen("Hello from serve_r Hello"), 0);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    printf("Hello message sent\n"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	for(unsigned long long i = 0;i < 1e9;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(((i * i) % 3) == 2)return 6; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	}	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return 0;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}  
			 |