Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <sys/socket.h>
  4. #include <sys/types.h>
  5. #include <netinet/in.h>
  6.  
  7. int main(){
  8.  
  9.     char server_mesage[250] = "You have reached the server!";
  10.  
  11.     //create the server socket
  12.     int servSock;
  13.     servSock = socket(AF_INET, SOCK_STREAM, 0);
  14.    
  15.     //define ther server address
  16.     struct sockaddr_in server_address;
  17.     server_address.sin_family = AF_INET;
  18.     server_address.sin_port = 49999;
  19.     server_address.sin_addr.s_addr = INADDR_ANY;
  20.  
  21.     //bind the socket to our specified IP and port
  22.     bind(servSock, (struct sockaddr *) &server_address, sizeof(server_address));
  23.  
  24.     listen(servSock, 5);
  25.  
  26.     //accept clinet connect and write to socket
  27.     int client_socket;
  28.     struct sockaddr_in client_address;
  29.     client_socket = accept(servSock, NULL, NULL);
  30.    
  31.     //send message to client
  32.     send(client_socket, server_mesage, sizeof(server_mesage), 0);
  33.  
  34.     //close the server socket
  35.     close(servSock);
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement