Программирование сокетов, клиент или сервер? - PullRequest
0 голосов
/ 10 июля 2020

У меня устройство с операционной системой Linux. Устройство имеет несколько последовательных портов и порт ethe rnet. Устройство подключено к P C с операционной системой windows 10. Я хочу написать приложение для получения команды из порта rnet и отправки некоторых данных на последовательный порт и порт rnet на стороне устройства. Эта команда похожа на команду запуска, и в конце у меня также будет команда остановки, чтобы остановить отправку данных. Интервал времени для отправки данных в ethe rnet и последовательный порт не фиксирован, он может составлять несколько миллисекунд или несколько минут. Итак, в этом случае на стороне устройства мне нужен сервер сокетов для получения команд запуска / остановки от клиента. Вопрос в том, какой сокет мне нужен для отправки данных через ethe rnet? Это должен быть сервер или клиент? Могу ли я отправить все данные на тот же порт, что и порт сервера, или мне нужно определить клиента?

...