Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sys/socket.h>
- #include <arpa/inet.h>
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <unistd.h>
- #define MAX_BUFFER 128
- int main(int argc, int *argv[]){
- struct sockaddr_in servaddr;
- int connectionFd;
- int port;
- if( argc != 3){
- fprintf(stderr,"Usage: %s <Server IP> [< Port>]\n", argv[0]);
- exit(1);
- }
- connectionFd = socket(PF_INET, SOCK_STREAM,0);
- memset(&servaddr, 0, sizeof(servaddr));
- servaddr.sin_family = AF_INET;
- port = atoi(argv[2]);
- servaddr.sin_port = htons(port);
- servaddr.sin_addr.s_addr = inet_addr(argv[1]);
- connect(connectionFd, (struct sockaddr*)& servaddr, sizeof(servaddr));
- int in;
- char buffer[MAX_BUFFER+1];
- while( (in = read(connectionFd,buffer,MAX_BUFFER)) > 0){
- buffer[in] = 0;
- printf("\n%s",buffer);
- }
- close(connectionFd);
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment