我有一个C语言的小型服务器程序,它向客户端发送消息。该程序使用UDP端口进行通信。UDP端口访问
我的问题是:有没有一种方法或应用程序,我可以从我的Windows机器上测试我的程序的功能。例如,如果我输入某个命令,我可以在计算机上看到我的程序的响应。
telnet xx.xx.xx.xx. PortNum,我相信telnet wpuld不起作用。
我有一个C语言的小型服务器程序,它向客户端发送消息。该程序使用UDP端口进行通信。UDP端口访问
我的问题是:有没有一种方法或应用程序,我可以从我的Windows机器上测试我的程序的功能。例如,如果我输入某个命令,我可以在计算机上看到我的程序的响应。
telnet xx.xx.xx.xx. PortNum,我相信telnet wpuld不起作用。
不知道任何现有的工具。我假设你的服务器收到来自客户端的消息并发回一个响应消息。如果这是正确的,创造出发送消息(SENDTO())一个基本的客户端程序,然后调用recvfrom的()(默认为我的平台上阻塞模式),然后打印收到的响应消息。这对我很好。没有时间讽刺一个例子(这是在Linux上),但你应该能够使用一个示例udp客户端从网络上的窗口,我想。让我知道你是否希望我的客户端程序作为模板。
我想你可能想使用netcat;如果它安装在你的机器上,它通常是由“NC”执行
netcat的可以连接或侦听TCP或UDP端口; -u是udp。
NC -u主机端口#连接到UDP端口
NC -u -l 127.0.0.1 1026#侦听端口1026,在UDP模式。
等
你为什么认为'telnet'不起作用。我假设你有某种软件接收客户端上的消息,那么,为什么不只是运行Windows计算机上? – 2013-03-05 00:50:27
http://www.cs.ucsb.edu/~almeroth/classes/W01.176B/hw2/examples/udp-client.c – perreal 2013-03-05 00:55:55
@MatsPetersson到底有多少钱你知道Telnet协议? – Sebivor 2013-03-05 01:04:07