Networking 丢失的系统日志数据包

Networking 丢失的系统日志数据包,networking,syslog,Networking,Syslog,我编写了一个程序,在UDP端口514上侦听系统日志消息,并将任何传入的数据包写入日志文件。在部署此程序的一台服务器上,它突然停止写入日志文件。它在所有其他服务器上工作正常 我已采取步骤诊断问题 1编写了一个udp数据包发送器a,将udp 514上的数据发送到该服务器。程序接收这些数据包并将其写入文件 2运行tcpdump以查看应该向该服务器发送数据的装备B是否确实在这样做。是的 3在tcpdump运行时运行A,以查看目标IP地址和端口是否与来自B的数据包相同。它们是相同的 4停止程序并编写一个侦

我编写了一个程序,在UDP端口514上侦听系统日志消息,并将任何传入的数据包写入日志文件。在部署此程序的一台服务器上,它突然停止写入日志文件。它在所有其他服务器上工作正常

我已采取步骤诊断问题

1编写了一个udp数据包发送器a,将udp 514上的数据发送到该服务器。程序接收这些数据包并将其写入文件

2运行tcpdump以查看应该向该服务器发送数据的装备B是否确实在这样做。是的

3在tcpdump运行时运行A,以查看目标IP地址和端口是否与来自B的数据包相同。它们是相同的

4停止程序并编写一个侦听器,只将udp 514上接收到的任何内容打印到屏幕上。侦听器仅打印来自A的数据包


周围有没有网络专家可以想出我可以执行的其他诊断测试来找出问题所在?

如果它停止写入日志文件,则可能是您的代码有问题。如果udp侦听器未从套接字读取数据,则传输仍将由网络嗅探器工具显示。使用调试器找出程序正在执行的操作