Как создать сокет на любом порту и вернуть системное время локальных компьютеров
создание сокета в любой точке между 5000 и 65550
Что я уже пробовал:
попробовал создать сокет и указал тип сокета, который я создаю
Сам сокет не знает о портах при создании. При создании прослушивающего сокета вам необходимо связывать это к IP-адресу и Порту, а затем слушать. Пока можно привязать ко всем IP-адресам системы (INADDR_ANY
), вы должны установить определенный порт. Если вы хотите прослушивать несколько портов, вам нужно создать несколько сокетов.
Вы сами должны определить, какие данные передаются и как они форматируются. Такие определения называются протокол. Если вы хотите перенести время, выберите двоичный тип времени, например ТМ - cppreference.com[^] или использовать строковое представление в фиксированном формате. С такими протоколы также часто используется заголовок, позволяющий идентифицировать сам протокол и дополнительные настройки (например, если данные в вашем случае находятся в двоичном или строковом формате).
Я предлагаю прочитать некоторые из многих учебников по сокетам, таких как Linux Howtos: Учебник По Сокетам[^] который можно найти в интернете. При использовании Windows выполните поиск "Winsock tutorial".
Получить код простой сокет-сервер (например, эхо сервер) и изменить его для того, чтобы вернуть местное время. Ты знаешь, Гугл быть вашим другом.