2013-03-05 169 views
0

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

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

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

+0

你为什么认为'telnet'不起作用。我假设你有某种软件接收客户端上的消息,那么,为什么不只是运行Windows计算机上? – 2013-03-05 00:50:27

+0

http://www.cs.ucsb.edu/~almeroth/classes/W01.176B/hw2/examples/udp-client.c – perreal 2013-03-05 00:55:55

+1

@MatsPetersson到底有多少钱你知道Telnet协议? – Sebivor 2013-03-05 01:04:07

回答

1

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

0

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

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

NC -u主机端口#连接到UDP端口

NC -u -l 127.0.0.1 1026#侦听端口1026,在UDP模式。