История изменений
Исправление
hateyoufeel,
(текущая версия)
:
Во-первых..
char packet[50];
Хотя бы 1500 поставь лол. А во-вторых, сделай setsockopt(s, SOL_SOCKET, SO_BINDTODEVICE, iface, strlen(iface)); где iface – имя твоего интерфейса. Например, «eth0».
Можешь тут почитать подробнее: https://stackoverflow.com/questions/3998569/how-to-bind-raw-socket-to-specific-interface
Исходная версия
hateyoufeel,
:
Во-первых..
char packet[50];
Хотя бы 1500 поставь лол. А во-вторых, сделай setsockopt(s, SOL_SOCKET, SO_BINDTODEVICE, iface, strlen(iface)); где iface – имя твоего интерфейса. Например, «eth0».