История изменений
Исправление 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».