У меня проблема с передачей данных, когда я использую класс B сетевой маски. Например, у меня есть 3 ПК с этих конфигов:Программирование сокетов - широковещательная передача с классом чистой маски B
PC1: IP-адрес: 192.168.1.10 Netmask: 255.255.0.0
PC2: IP-адрес: 192.168.1.11 NETMASK: 255.255.0.0
PC3: IP-адрес: 192.168.2.5 Netmask: 255.255.0.0
Я хочу послать широковещательный пакет от PC1 к ПК в диапазоне от 1 только (PC2 в данном примере). Но, как я понял, я должен использовать 192.168.255.255 в качестве широковещательного адреса, который отправляет пакет на PC2 и PC3 вместе. Я не могу использовать что-то вроде 192.168.1.255 для отправки пакета только на PC2. Есть ли способ отправить пакет только в диапазон 1?
Заранее спасибо
Можете ли вы дать более подробную информацию с целью того, что вы попытки? – konqi
Это просто. Я просто хочу отправить некоторые пакеты, например, только на 192.168.1.X. этот пакет не должен получать 192.168.2.X ПК. – oMatrix