Member 13723448 Ответов: 2

Как создать сокет на любом порту и вернуть системное время локальных компьютеров


создание сокета в любой точке между 5000 и 65550

Что я уже пробовал:

попробовал создать сокет и указал тип сокета, который я создаю

2 Ответов

Рейтинг:
2

Jochen Arndt

Сам сокет не знает о портах при создании. При создании прослушивающего сокета вам необходимо связывать это к IP-адресу и Порту, а затем слушать. Пока можно привязать ко всем IP-адресам системы (INADDR_ANY), вы должны установить определенный порт. Если вы хотите прослушивать несколько портов, вам нужно создать несколько сокетов.

Вы сами должны определить, какие данные передаются и как они форматируются. Такие определения называются протокол. Если вы хотите перенести время, выберите двоичный тип времени, например ТМ - cppreference.com[^] или использовать строковое представление в фиксированном формате. С такими протоколы также часто используется заголовок, позволяющий идентифицировать сам протокол и дополнительные настройки (например, если данные в вашем случае находятся в двоичном или строковом формате).

Я предлагаю прочитать некоторые из многих учебников по сокетам, таких как Linux Howtos: Учебник По Сокетам[^] который можно найти в интернете. При использовании Windows выполните поиск "Winsock tutorial".


Рейтинг:
0

CPallini

Получить код простой сокет-сервер (например, эхо сервер) и изменить его для того, чтобы вернуть местное время. Ты знаешь, Гугл быть вашим другом.