如何连接到端口中运行的UDP守护程序

时间:2013-10-23 11:17:15

标签: 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套接字,但我没有收到任何流量。

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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