.net core使用原始套接字在windows平臺(tái)上能夠編譯,只是不能無(wú)法發(fā)送數(shù)據(jù)包(這是因?yàn)槲④涀訶P SP3之后屏蔽了自定義IP包發(fā)送的API),因此我在windows上構(gòu)造了如下的原始套接字,編譯成功后想弄到linux上去運(yùn)行,看看能不能發(fā)送茲定于IP包,但是移植過(guò)去后一運(yùn)行卻報(bào)錯(cuò)說(shuō)不支持該協(xié)議,請(qǐng)問(wèn)這是.net core本身在linux下就不支持原始套接字嗎,還是需要做某些更改? Socket socket= new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
- 1 回答
- 0 關(guān)注
- 387 瀏覽
添加回答
舉報(bào)
0/150
提交
取消