我用C语言编写了一个小的服务器程序,它将一条消息打印到客户机。此程序使用UDP端口进行通信。
我的问题是:有没有一种方法或应用程序可以从我的windows机器上测试我的程序的功能。例如,如果我输入一些命令,我可以在我的计算机上看到我的程序的响应。
telnet xx。PortNum,我相信telnet wpuld不起作用。
发布于 2013-03-05 10:18:46
不知道任何现有的工具。我假设您的服务器从客户端收到一条消息,并发回一条响应消息。如果这是正确的,那么创建一个基本的客户端程序,它发送一条消息(sendto()),然后调用recvfrom() (在我的平台上默认是阻塞模式),然后打印收到的响应消息。这对我来说很有效。我没有时间去寻找一个例子(它是在linux上的),但是我想你应该能够在web上使用一个用于windows的udp客户端的例子。让我知道,如果你想我的客户程序作为模板。
发布于 2013-03-05 11:24:12
我认为您可能想要使用netcat;如果它安装在您的机器上,它通常由"nc“执行。
netcat可以连接或侦听tcp或udp端口;-u是udp。
nc -u主机端口#连接到udp端口
nc -u -l 127.0.0.1 1026 #监听端口1026,使用udp模式。
等。
https://stackoverflow.com/questions/15213878
复制相似问题