UDP端口访问

时间:2013-03-05 00:48:42

标签: c udp

我在C中有一个小型服务器程序,它向客户端输出一条消息。该程序使用UDP端口进行通信。

我的问题是:有没有办法或应用程序可以通过我的Windows机器测试我的程序的功能。例如,如果我输入某个命令,我可以在计算机上看到我程序的响应。

telnet xx.xx.xx.xx. PortNum,我相信telnet wpuld不起作用。

2 个答案:

答案 0 :(得分:1)

不知道任何现有工具。我假设您的服务器从客户端收到消息并发回响应消息。如果这是正确的,创建一个基本的客户端程序,它发送一条消息(sendto())然后调用recvfrom()(默认是我的平台上的阻塞模式),然后打印收到的响应消息。这对我很有用。没有时间去寻找一个例子(在Linux上),但你应该能够使用一个示例udp客户端来自网络上的Windows,我想。如果您希望我的客户端程序作为模板,请告诉我。

答案 1 :(得分:0)

我想你可能想用netcat;如果它安装在您的机器上,它通常由“nc”执行

netcat可以连接或侦听tcp或udp端口; -u是udp。

nc -u host port#connect to a upp port

nc -u -l 127.0.0.1 1026#在端口1026上侦听,采用udp模式。