因此很明顯的ioctl()
的Winsock2的等價物,這是ioctlsocket()
和WSAIoctl()
,不接受ifreq
結構作爲參數或具有用於插座連接到一個接口的明確的選擇。我在寫一個使用ISATAP隧道的p2p IM程序。我使用netsh啓用ISATAP隧道接口,但不知道如何發出命令WSAIoctl()
將套接字設置爲IPv6 ISATAP隧道接口。接口IOCTL在Winsock2的:幫助需要
回答
不要忘了WinSock套接字可以通過bind()
綁定到特定的接口,也可以通過setsockopt()
進行配置。舉例來說,有一個ip_mreq
結構(用於IP_ADD_MEMBERSHIP
和IP_DROP_MEMBERSHIP
插座選項中所定義),和一個ip_mreq_source
結構(用於IP_ADD_SOURCE_MEMBERSHIP
,IP_DROP_SOURCE_MEMBERSHIP
,IP_BLOCK_SOURCE
限定,並且IP_UNBLOCK_SOURCE
套接字選項),其包含接口相關的字段。
bind()函數將套接字綁定到IP地址。在Linux套接字中,可以使用setsockopt()和ioctl()將套接字與特定的適配器網絡接口相關聯。 Windows似乎讓這個過程更加棘手。 –
WinSock不像其他平臺那樣區分適配器和IP地址。由於無論如何都會爲適配器分配IP,因此將套接字綁定到IP也會將其綁定到分配了IP的適配器。但是,有API用於獲取適配器接口信息,而某些套接字操作(如多播)則使用適配器接口。 –
- 1. tkinter接口需要幫助
- 2. 需要幫助的鏈接
- 3. 需要幫助連接.JS
- 4. 在我的應用程序中需要幫助實現接口
- 5. 需要幫助
- 6. 需要幫助
- 7. 需要幫助
- 8. 需要幫助的在MySQL
- 9. 需要幫助的在PHP
- 10. 需要幫助的在Java
- 11. 需要幫助的在Python
- 12. 在SQL連接中需要幫助
- 13. 我需要在MYSQL連接表幫助
- 14. 窗口分區函數需要幫助
- 15. Magento MagMI進口商需要幫助
- 16. 需要幫助創建窗口dll
- 17. Python TKinter Threading幫助需要的幫助
- 18. 我需要幫助連接的WebSocket SignalR
- 19. 需要幫助選擇接口的名稱
- 20. 需要幫助瞭解實現接口的抽象類
- 21. 需要javascript幫助
- 22. GetShortPathName需要幫助
- 23. 需要幫助Ordereddict
- 24. 需要setFilter幫助
- 25. 需要幫助NSFetchRequest
- 26. 需要幫助SQL
- 27. cssSandpaper.js幫助需要?
- 28. SQL幫助需要
- 29. 需要EJB幫助
- 30. 需要幫助javascript
哪個'ioctl()'操作是你試圖完全移植到WinSock的? WinSock有可能擁有它們自己的等價物。 –
我正在嘗試移植SIOCADDTUNNEL。我在Win8 powershell上使用了ipconfig命令,並啓用了isatap適配器接口,但我不確定如何將套接字與該特定接口相關聯。 –