Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <netdb.h>
- #include <netinet/in.h>
- #include <string.h>
- #define PORT 8080
- #define BUF_LEN 6
- int main() {
- int sockfd, portno, n;
- struct sockaddr_in serv_addr;
- struct hostent *server;
- char buffer[BUF_LEN];
- scanf("%s", &buffer);
- portno = PORT;
- sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
- if (sockfd < 0) {
- perror("ERROR opening socket");
- exit(1);
- }
- server = gethostbyname("127.0.0.1");
- if (server == NULL) {
- fprintf(stderr,"ERROR, no such host\n");
- exit(0);
- }
- 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(portno);
- if (connect(sockfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
- perror("ERROR connecting");
- exit(1);
- }
- n = (int) write(sockfd, buffer, BUF_LEN * sizeof(char));
- shutdown(sockfd, SHUT_RDWR);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement