0

我有一个 C 语言的小型服务器程序,它向客户端打印一条消息。该程序使用 UDP 端口进行通信。

我的问题是:有没有一种方法或应用程序可以让我从我的 Windows 机器测试我的程序的功能。例如,如果我输入一些命令,我​​可以在我的计算机上看到我的程序的响应。

远程登录 xx.xx.xx.xx。PortNum,我相信 telnet wpuld 不起作用。

4

2 回答 2

1

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

于 2013-03-05T02:18:46.267 回答
0

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

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

nc -u host port # 连接到一个 udp 端口

nc -u -l 127.0.0.1 1026 # 在 udp 模式下监听 1026 端口。

等等

于 2013-03-05T03:24:11.603 回答