Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- #include<sys/socket.h>
- #include<sys/types.h>
- #include<netinet/in.h>
- #include <unistd.h>
- int main()
- {
- char poruka[69];
- int server_socket, klijent_socket, c;
- int read_size = 0;
- server_socket = socket(AF_INET, SOCK_STREAM, 0);
- struct sockaddr_in server_address;
- struct sockaddr_in klijent;
- server_address.sin_family = AF_INET;
- server_address.sin_port = htons(6969);
- server_address.sin_addr.s_addr = INADDR_ANY;
- bind(server_socket,(struct sockaddr*) &server_address, sizeof(server_address));
- while(1)
- {
- listen(server_socket, 5);
- printf("Ceka se konekcija\n");
- c = sizeof(struct sockaddr_in);
- klijent_socket = accept(server_socket, (struct sockaddr *)&klijent, (socklen_t*)&c);
- if (klijent_socket < 0)
- {
- printf("neuspesno prihvacena konekcija / handshake\n");
- printf("Ceka se konekcija\n");
- }
- else
- {
- puts("Connection accepted");
- recv(klijent_socket , poruka , 2000 , 0) > 0;
- printf("Poslao: %s\n", poruka);
- write(klijent_socket , poruka , strlen(poruka)); //vracamo mu poruku
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement