Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <sys/socket.h> ///PER LE FUNZIONI SUI SOCKET.
- #include <netinet/in.h> ///PER LA STRUCT SOCKADDR_IN.
- #include <arpa/inet.h> ///PER LA FUNZIONE INET_ATON().
- int create(char *, int);
- int main(int argc, char *argv[]){
- int fd;
- int i;
- char string[100];
- fd=create("127.0.0.1", 4502);
- if(argc<2)
- write(fd, "\nCiao sono il client.", strlen("\nCiao sono il client."));
- else{
- for(i=1; i<argc; i++){
- write(fd, argv[i], strlen(argv[i]));
- sprintf(string, "%s\n", argv[i]);
- write(STDOUT_FILENO, string, strlen(string));
- }
- }
- close(fd);
- return 0;
- }
- int create(char *IP, int port){
- int fd;
- struct sockaddr_in addr;
- int error;
- addr.sin_family=AF_INET;
- addr.sin_port=htons(port);
- inet_aton(IP, &addr.sin_addr);
- fd=socket(AF_INET, SOCK_STREAM, 0);
- error=connect(fd, (struct sockaddr *)&addr, sizeof(addr));
- if(error<0)
- perror("\nConnection Refused..."),exit(1);
- return(fd);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement