Это означает, что в контексте, который не был выполнен, произошли некоторые изменения. Сначала запустите Add-Migration, чтобы сгенерировать сделанные нами изменения (изменения, которые мы можем не знать), а затем запустить Update-Database
То, что Вы на самом деле хотите, является неструктурированным сокетом... можно полностью управлять заголовками и флагами с интерфейсом неструктурированного сокета, но программирование их намного более сложно. Вот большое учебное руководство для запущения Вас: http://www.cs.binghamton.edu/~steflik/cs455/rawip.txt.
Неструктурированные сокеты являются Вашим другом.
Были некоторые ссылки на полезную информацию об этом вопросе.
Также консультируйтесь с Главой 25 "Raw sockets" "Сетевого программирования Unix Steven"
При попытке кросс-платформенного кода, можно найти libpcap полезной альтернативой.
Вы хотите использовать неструктурированные сокеты. В *отклоняют, необходимо быть корнем, чтобы смочь создать неструктурированные сокеты. Я не уверен, возможно ли это в Windows.
Я подозреваю, что nmap источники были бы превосходным местом для взгляда.