Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <stdio.h>
- #define DIE(assertion, msg) \
- if (assertion ) { perror(msg); exit(EXIT_FAILURE); }
- int main()
- {
- struct sockaddr_in addr;
- int rc, fd;
- char send_buffer[] = "Ala bala portocala";
- fd = socket(AF_INET, SOCK_STREAM, 0);
- DIE(fd < 0, "socket");
- addr.sin_family = AF_INET;
- addr.sin_port = htons(8888);
- addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
- rc = connect(fd, (struct sockaddr *)&addr, sizeof(addr));
- DIE(rc < 0, "connect");
- printf("[CLIENT] Successfuly connected.\n");
- rc = send(fd, send_buffer, sizeof(send_buffer), 0);
- DIE(rc < 0, "send");
- printf("[CLIENT] Send returned %d\n", rc);
- sleep(1);
- return close(fd);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement