Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <stdio.h>
- #include <netinet/in.h>
- #include <netinet/ip.h>
- #include <string.h>
- #include <arpa/inet.h>
- int main()
- {
- int my_socket, cli1_socket, cli2_socket;
- struct sockaddr_in server_infos;
- struct sockaddr_in client_infos;
- socklen_t sock_size = sizeof(struct sockaddr);
- my_socket = socket(AF_INET, SOCK_STREAM, 0);
- server_infos.sin_family = AF_INET;
- server_infos.sin_port = htons(35000);
- server_infos.sin_addr.s_addr = INADDR_ANY;
- //man bind
- bind(my_socket, (struct sockaddr *)&server_infos, sock_size);
- //man listen
- listen(my_socket, 2);
- //man 2 accept
- cli1_socket = accept(my_socket, (struct sockaddr *)&client_infos, &sock_size);
- cli2_socket = accept(my_socket, (struct sockaddr *)&client_infos, &sock_size);
- const char *msg_cli1 = "Hello Kliens1!\n";
- const char *msg_cli2 = "Hello Kliens2!\n";
- send(cli1_socket, msg_cli1, strlen(msg_cli1), 0);
- send(cli2_socket, msg_cli2, strlen(msg_cli2), 0);
- char cli1_message[1000];
- char cli2_message[1000];
- while(1)
- {
- recv(cli1_socket, cli1_message, 999, 0);
- recv(cli2_socket, cli2_message, 999, 0);
- //póker, számkitalálás, torpdó
- send(cli1_socket, cli2_message, 999, 0);
- send(cli2_socket, cli1_message, 999, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement