| 12345678910111213141516171819202122232425 |
- #include <unistd.h>
- #include "TCPServerUtility.h"
- #include "Practical.h"
- int main(int argc, char **argv) {
- if (argc != 2) {
- DieWithUserMessage("Parameter(s)", "<Server Service/Port>");
- }
- char *service = argv[1];
- int serv_sock = setup_tcp_server_socket(service);
- if (serv_sock == -1) {
- DieWithUserMessage("setup_tcp_server_socket() failed", service);
- }
- while (true) {
- const int client_sock = accept_tcp_connection(serv_sock);
- HandleTCPClient(client_sock);
- close(client_sock);
- }
- return 0;
- }
|