#include<stdio.h>
#include<stdlib.h>
#include<netinet/in.h>
#include<sys/types.h>
#include<sys/socket.h>
#include <arpa/inet.h>
#include<unistd.h>
#include<string.h>
int main(){
int sockfd;
struct sockaddr_in serv_addr;
char a[50];
sockfd= socket(AF_INET, SOCK_STREAM, 0);
if(sockfd<0){
}
serv_addr.sin_family=AF_INET;
serv_addr.sin_addr.s_addr=inet_addr("127.0.0.1");
serv_addr.sin_port=htons(3100);
if(connect(sockfd,(struct sockaddr*)&serv_addr,sizeof(serv_addr))<0){
}
printf("Enter the message:\n"); write(sockfd,a,50);
read(sockfd,a,50);
printf("Server Received : %s",a
); close(sockfd);
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CiNpbmNsdWRlPG5ldGluZXQvaW4uaD4KI2luY2x1ZGU8c3lzL3R5cGVzLmg+CiNpbmNsdWRlPHN5cy9zb2NrZXQuaD4KI2luY2x1ZGUgPGFycGEvaW5ldC5oPgojaW5jbHVkZTx1bmlzdGQuaD4KI2luY2x1ZGU8c3RyaW5nLmg+CgppbnQgbWFpbigpewoJaW50IHNvY2tmZDsKCXN0cnVjdCBzb2NrYWRkcl9pbiBzZXJ2X2FkZHI7CgljaGFyIGFbNTBdOwoJc29ja2ZkPSBzb2NrZXQoQUZfSU5FVCwgU09DS19TVFJFQU0sIDApOwoJaWYoc29ja2ZkPDApewoJCXByaW50Zigic29ja2V0IGZhaWxlZCIpOwoJCWV4aXQoMCk7Cgl9CglzZXJ2X2FkZHIuc2luX2ZhbWlseT1BRl9JTkVUOwoJc2Vydl9hZGRyLnNpbl9hZGRyLnNfYWRkcj1pbmV0X2FkZHIoIjEyNy4wLjAuMSIpOwoJc2Vydl9hZGRyLnNpbl9wb3J0PWh0b25zKDMxMDApOwoJaWYoY29ubmVjdChzb2NrZmQsKHN0cnVjdCBzb2NrYWRkciopJnNlcnZfYWRkcixzaXplb2Yoc2Vydl9hZGRyKSk8MCl7CgkJcHJpbnRmKCJjb25uZWN0aW9uIGZhaWxlZCIpOwoJCWV4aXQoMCk7Cgl9CglwcmludGYoIkVudGVyIHRoZSBtZXNzYWdlOlxuIik7CglmZ2V0cyhhLDUwLHN0ZGluKTsKCXdyaXRlKHNvY2tmZCxhLDUwKTsKCXJlYWQoc29ja2ZkLGEsNTApOwoJcHJpbnRmKCJTZXJ2ZXIgUmVjZWl2ZWQgOiAlcyIsYSk7CgljbG9zZShzb2NrZmQpOwp9CQkK