Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <strings.h>
- #include <string.h>
- #include <netinet/in.h>
- #include <netdb.h>
- #define PORT 3490
- int main(){
- int sockfd;
- struct sockaddr_in serv_addr;
- struct hostent *server;
- char buffer[256];
- if( sockfd = socket( PF_INET, SOCK_STREAM, 0) == -1){
- perror("socket");
- exit(1);
- }
- server = gethostbyname("localhost");
- if( server == NULL){
- perror("no such host");
- exit(1);
- }
- bzero( (char *) &serv_addr, sizeof(serv_addr));
- serv_addr.sin_family = AF_INET;
- bcopy( (char *) server->h_addr, (char*) &serv_addr.sin_addr.s_addr, server->h_length);
- serv_addr.sin_port = htons(PORT);
- if( connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) == -1){
- perror("connect");
- exit(2);
- }
- printf("Enter the message: ");
- bzero(buffer,256);
- fgets(buffer,255,stdin);
- if( write(sockfd, buffer, strlen(buffer)) == -1){
- perror("write");
- exit(3);
- }
- bzero(buffer,256);
- if( read( sockfd, buffer, 256) == -1){
- perror("read");
- exit(4);
- }
- printf("%s\n",buffer);
- return 0;
- }
Add Comment
Please, Sign In to add comment