有没有办法监控发送到本地 Apache 服务器的 UDP 数据包?
Posted
技术标签:
【中文标题】有没有办法监控发送到本地 Apache 服务器的 UDP 数据包?【英文标题】:Is there a way to monitor UDP packets being sent to my local Apache server? 【发布时间】:2022-01-17 10:22:42 【问题描述】:我正在尝试将 UDP 数据包从我的 android 应用程序发送到我的本地 Apache 服务器。但是,我不确定 UDP 数据包是否真的被发送到 Apache 服务器。我检查了我的 Apache 服务器的 access.log 文件,只显示了 GET 请求(从我通过在浏览器中连接到它来测试服务器时)。如果 UDP 数据包被发送到 Apache 服务器,它们会出现在 access.log 文件中吗?如果没有,我如何检查我的 Apache 服务器是否正在接收我发送的这些 UDP 数据包?我正在使用 DatagramSocket 和 DatagramPacket 来发送 UDP 数据包。我在 Windows 10 上,Android 应用程序使用 Java。谢谢!
【问题讨论】:
Apache httpd 是一个 webserver,例如提供在 tcp 上运行的 http 和 https。它不是一般的“服务一切”服务器,除非您启用/编写明确允许其他协议的特定模块。为什么你要对网络服务器这样做是我无法理解的,因为只编写一个独立的服务器会更简单 【参考方案1】:事实证明,Apache 不使用 UDP。不过它确实使用 TCP。
【讨论】:
以上是关于有没有办法监控发送到本地 Apache 服务器的 UDP 数据包?的主要内容,如果未能解决你的问题,请参考以下文章