Можно ли отправить TCP-пакет на устройство в другой сети без IP-псевдонима? - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть программа на C, которая работает на компьютере A с диапазоном IP-адресов 192.168.1.10 и хочет отправить пакет TCP на устройство с IP-адресом 172.16.10.5.

До сих пор я использовал следующую логику.

установить IP-псевдоним 172.16.10.100 для машины A с помощью команды ifconfig Откройте сокет до 172.16.10.5 Отправить пакет Закрыть сокет Удалить IP-псевдоним

Приведенный выше подход показывает побочные эффекты, такие как падение соединения для существующих соединений в некоторых случаях. Можно ли отправить пакет без установки псевдонима IP?

...