我正在做一個防火牆項目,我正在使用LSP(分層服務提供程序)進行URL過濾。我想知道如何從LSP獲取目的IP?C++如何從SOCKET指針獲取目標IP
0
A
回答
1
我不確定是否有從現有套接字中提取IP地址的功能。通常情況下,您需要記住您傳遞給WSAConnect()
的地址或從WSAAccept()
提取的地址。查看完整winsock function reference以查看是否有任何可能從連接的套接字中提取的額外功能。
當然,如果您還沒有這樣做,您可能需要重新構建您的應用程序,以將IP地址和SOCKET
句柄一起傳遞。
2
請參閱getpeername()函數。
您將在SOCKADDR結構中收到同行的數據。您可能需要撥打inet_ntoa()將其轉換爲Internet標準點分十進制格式的ASCII字符串。
相關問題
- 1. 如何使用指針的目標C
- 2. 獲取IP範圍與目標C
- 3. 獲取C++指針c#
- 4. 指針指針,我如何獲取值?
- 5. 指針在目標-c
- 6. 目標C中的指針
- 7. 如何預取C中的指針,以AMD Opteron 6168爲目標?
- 8. 如何從雙指針獲取值?
- 9. C++多態克隆:如何從基礎指針獲取派生指針?
- 10. 如何在目標c中獲取外部IP
- 11. 如何使用C#在ASP.Net中獲取鼠標指針位置?
- 12. C#webBrowser控件如何在鼠標指針下獲取數據
- 13. 如何獲取ConnectEx()指針
- 14. 嘗試從SDL中的鼠標指針獲取輸入C
- 15. 如何從CLLocationManager獲取過濾的指南針標題值?
- 16. 如何從C#中的函數指針獲取函數名?
- 17. 如何找到socket的ip C#BeginReceive
- 18. 如何返回一個C++指針在目標c函數
- 19. 如何返回C++指針在目標C++
- 20. C++:如何獲取指向2維動態數組的指針?
- 21. 如何獲取指向c中數組中間的指針#
- 22. 目標C間接指針未能更新直接指針
- 23. 目標C中的指針返回函數的指針
- 24. 畫布:如何獲取鼠標指針的座標
- 25. 簡單複製指針與目標C
- 26. 路過指針目標C - 鏈表
- 27. 如何從api/sonarqube指標獲取Json?
- 28. C++標準:取消引用NULL指針以獲取引用?
- 29. C++:如何從函數返回指針指向指針?
- 30. 如何在python tcp socket中獲取IP ID,SEQ ID,ACK ID?
...用什麼API? – 2010-12-06 15:26:40
@AndréCaron:有WSPSend()函數。我需要從該函數參數SOCKET s獲取目標ip。可能嗎 ? – Barun 2010-12-06 15:29:38