Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <string.h>
- #include <sys/socket.h>
- #include <arpa/inet.h>
- int main(int argc , char *argv[])
- {
- int sock;
- struct sockaddr_in server;
- char message[1000] , server_reply[2000];
- //Create socket
- sock = socket(AF_INET, SOCK_STREAM, 0);
- if (sock == -1)
- {
- printf("Could not create socket");
- }
- puts("Socket created");
- server.sin_addr.s_addr = inet_addr("192.168.1.52");
- server.sin_family = AF_INET;
- server.sin_port = htons(4299);
- //Connect to remote server
- if (connect(sock, (struct sockaddr *)&server, sizeof(server)) < 0)
- {
- perror("connect failed. Error");
- return 1;
- }
- puts("Connected\n");
- //keep communicating with server
- while(1)
- {
- printf("Enter message : ");
- scanf("%s" , message);
- //Send some data
- if( send(sock , message , strlen(message) , 0) < 0)
- {
- puts("Send failed");
- return 1;
- }
- //Receive a reply from the server
- if( recv(sock , server_reply , 2000 , 0) < 0)
- {
- puts("recv failed");
- break;
- }
- puts("Server reply :");
- puts(server_reply);
- }
- close(sock);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement