c# - 无法使用 C# 读取系统日志

标签 c# sockets udp

我可以使用客户端在 UDP 端口 514 上写入系统日志数据。

现在我想从同一个端口读取系统日志数据,为什么下面的代码行说“每个套接字地址(协议(protocol)/网络地址/端口)通常只允许一次使用”

UdpClient udpListener = new UdpClient(514);

最佳答案

此端口 (UDP 514) 已被您或其他应用程序占用。 要查看谁在使用它,您可以使用适用于 Windows 的命令行工具:

netstat -ano

然后从 netstat 输出中通过 PID 找到使用该端口的进程

尝试不直接从端口获取数据。 For example by lib

关于c# - 无法使用 C# 读取系统日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47528320/

相关文章:

c++ - 我可以使用 sendto() 或 sendmsg() 将数据包推送到服务器的 recvmmsg() 吗?

c# - Xamarin ListView SelectedItem ViewModel 绑定(bind)

c# - 是否可以在自己的 .Net 应用程序中嵌入 Windows Sidebar Widgets

c# - 检查与本地服务器的连接 :Port with waiting time

javascript - 等待 Redis 在 Node.JS 中设置数组

Linux UDP : where does the UDP datagram lose?

sockets - UDP 组播服务器可以将数据包发送到 LAN 之外吗?

C# LINQ with XML,无法将同名的多个字段提取到对象中

c# - 在 c# 中读取 excel 文件时, 'microsoft.ace.oledb.12.0' 提供程序未在本地计算机上注册

linux - fork 进程(子进程)和父进程共享套接字的影响