我想获得UDP数据包的源IP,请引导我,以便我可以做到这一点。我在Windows平台下工作。c窗口下c中的UDP数据包的源IP地址操作系统
0
A
回答
2
使用recvfrom函数。它有一个from
参数指向一个将接收源地址的sockaddr结构。
1
编辑:
看看这个教程: http://www.sockets.com/ch16.htm
在那里,你会发现一些代码,可以引导你在正确的方向!
这会帮助你:
的sockaddr结构:
http://msdn.microsoft.com/en-us/library/ms740496(VS.85).aspx
组in_addr结构:
http://msdn.microsoft.com/en-us/library/ms738571(VS.85).aspx
0
recvfrom是你所需要的
相关问题
- 1. 在窗口下的c嗅探包操作系统
- 2. 获取UDP数据包的IP地址
- 3. 获取IP地址和UDP端口包
- 4. C# - UDP的Socket BeginReceive()(查看Ip地址)
- 5. Objective C字符串操作IP地址
- 6. 操作系统缓冲数据包的UDP
- 7. 窗口皮肤根据操作系统
- 8. VMWare - 虚拟操作系统的静态IP地址
- 9. 从c代码打印ip地址和udp端口
- 10. UDP数据包在操作系统级别被拒绝?
- 11. 操作Windows资源管理器窗口时UDP数据包丢失
- 12. Android接收来自相同IP地址的UDP数据包
- 13. 如何当目的地IP地址被geven在C#的UDP帧
- 14. Solaris 10 - 从recvmsg的UDP多播数据包获取IP源地址()
- 15. 如何从c或C++修改窗口操作系统的注册表
- 16. 使用c获取本地系统ip地址#
- 17. 为Tizen操作系统配置静态IP地址
- 18. 打印IP地址和用户名(操作系统或软件)
- 19. 显示IP地址时,操作系统启动
- 20. 如何丢弃来自特定源IP地址的数据包在c#
- 21. 传输源地址为0.0.0.0的UDP包
- 22. C#for 64bit操作系统?
- 23. 如何在java中获取UDP数据包发送方的本地ip地址
- 24. 整数IP地址 - C
- 25. 转发UDP数据包到几个IP维护原始源地址
- 26. C中的数据包操作库
- 27. wxWidgets不显示窗口下的Macbook Air(操作系统)
- 28. C中的UDP客户端源端口?
- 29. 在Windows操作系统中的pathos软件包操作系统
- 30. Linux下C:获取默认接口的IP地址
其实我的应用程序处于嗅探模式,所以我不能使用recvfrom函数。 – Siddiqui 2010-07-19 12:13:10
这是什么意思 - 你用什么API来嗅探? – nos 2010-07-19 12:23:13
我正在使用winsock。 – Siddiqui 2010-07-19 12:25:47