linux - 如何连接到在端口中运行的 UDP 守护进程

标签 linux sockets udp port

我几乎不会尝试将我的客户端应用程序连接到在另一台计算机上运行的守护程序。

这些是设置:

服务器端:

ip: 10.0.0.1
gateway: 10.0.0.2

客户端:

ip: 10.0.0.2
gateway: 10.0.0.2
<小时/>

这些是守护进程使用的端口:

Server  address: 0.0.0.0:1235
Client  address: 127.0.0.1:1236
Service ID     : 53

守护进程应该是一个客户端

ip address 10.0.0.2 port 1241.

我正在该端口上打开 UDP 套接字,但没有收到任何流量。

抱歉,如果我做错了什么,但我是网络新手!

感谢您提前提供的帮助。

最佳答案

首先使用命令netstat -ul检查您的服务器上是否有一个进程正在监听正确的UDP端口。 。之后尝试使用 netcat 从客户端计算机连接到服务器 UDP 端口,使用命令 netcat -u <server address> <server port> ,同时还使用 tcpdump 监听服务器端的流量,使用命令 tcpdump -i <interface your server is listening to> host <client ip address> .

当您在运行 netcat 的终端上键入某些内容时,应该会产生一些 UDP 数据包形式的有形输出。如果 tcpdump 没有显示任何内容,您可以看到存在连接问题,而不是 UDP 服务器问题。

关于linux - 如何连接到在端口中运行的 UDP 守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540167/

相关文章:

c - 在 SDL 中旋转图像

python - ioctl 错误号 : 25 in GPIB communication using python-gpib

c - 异步 C UDP 客户端

python - 在Python中获取传入UDP数据包的TTL

websocket - 如何在没有 NAT 的情况下连接路由器或防火墙后面的客户端 tcp 端口

linux - 如何通过自动恢复将大文件从本地传输到远程框并仅传输已更改的内容?

linux - .dts 文件和 .dtsi 文件有什么区别?

c++ - 设置大套接字接收缓冲区时,setsockopt() 不返回错误

linux - 奇怪的 netcat 行为,随机套接字?

Swift “UDP Read” 代码 - unsaferawbufferpointer 编译错误