Path: blob/master/03-tcp-ip-client-server/server.c
137 views
/*1Creating the TCP socket workflow in this program using C.23* Title : TCP client4* Name : Aditya Pratap Singh Rajput5* Subject : Network Protocols And Programming using C6Note : please consider the TYPOS in comments.7Thanks.8*/9#include<stdio.h>10#include<stdlib.h>11#include<sys/types.h>12#include<sys/socket.h>13#include<netinet/in.h>14#include <unistd.h>1516int main(){1718char serverMessage[256] = "You have a missed call from server\n";1920//create the server socket21int socketDescriptor = socket(AF_INET,SOCK_STREAM,0);2223//define the server address24//creating the address as same way we have created for TCPclient25struct sockaddr_in serverAddress;26serverAddress.sin_family = AF_INET;27serverAddress.sin_port = htons(9002);28serverAddress.sin_addr.s_addr = INADDR_ANY;2930//calling bind function to oir specified IP and port31bind(socketDescriptor,(struct sockaddr*) &serverAddress,sizeof(serverAddress));3233listen(socketDescriptor,5);3435//starting the accepting36//accept(socketWeAreAccepting,structuresClientIsConnectingFrom,)37int client_socket = accept(socketDescriptor, NULL, NULL);3839//sending data40//send(toWhom,Message,SizeOfMessage,FLAG);41send(client_socket,serverMessage,sizeof(serverMessage),0);4243//close the socket44close(socketDescriptor);45return 0;46}474849