Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <unistd.h>
- #include <stdio.h>
- #include <sys/socket.h>
- #include <stdlib.h>
- #include <netinet/in.h>
- #include <string.h>
- #include <arpa/inet.h>
- #define PORT 8000
- int main(int argc, char* argv[])
- {
- int server_fd, new_socket, valread;
- struct sockaddr_in address;
- int opt = 1;
- int addrlen = sizeof(address);
- char buffer[1024] = {0};
- if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0)
- {
- perror("socket failed");
- exit(EXIT_FAILURE);
- }
- address.sin_family = AF_INET;
- address.sin_addr.s_addr = inet_addr("127.0.0.1");
- address.sin_port = htons( PORT );
- if (bind(server_fd, (struct sockaddr *)&address, sizeof(address))<0)
- {
- perror("bind failed");
- exit(EXIT_FAILURE);
- }
- if (listen(server_fd, 1) < 0)
- {
- perror("listen");
- exit(EXIT_FAILURE);
- }
- if ((new_socket = accept(server_fd, (struct sockaddr *)&address,
- (socklen_t*)&addrlen))<0)
- {
- perror("accept");
- exit(EXIT_FAILURE);
- }
- send(new_socket , "Hejka\n" , 6 , 0 );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement