UDP 协议通信服务器端客户端
UDP 协议进行通信
——服务器端
UDP程序实例的基本使用情况和使用方法
这个系统由服务器程序udps和客户及程序udpc两个程序组成,如果从客户机出入一个特定命令,并将这个命令发送到udps中去处理,其执行结果将在客户机的屏幕上显示出来。
1、在执行程序的时候,首先启动一个服务器程序。
端口号是该服务器程序所指定的一个接收包的端口号,客户机必须向该处发送包。在执行上述程序后则执行下面的客户机程序
2、“服务器的IP”也可以使用服务器的主机名或域名。
若两个程序在一台电脑上则服务器IP用127.0.0.1;若不在一台电脑上则服务器的IP用其所在电脑的IP(要求两台电脑能Ping通)。客户端输入的端口号必须是服务器指定的端口。
客户机方可以输入C:\\Windows\\System32\\下可执行的命令
如:help、arp、route print、quit等
从键盘上输入的字符原封不动的发送给服务器程序后,在服务器程序中则执行该字符串相对应的命令,并将执行结果发送给客户机程序。
程序的执行实例和流程图
在这个实例中服务器的IP为白兰兰的IP(125.219.181.97)
在客户机端输入route print命令,则显示服务器的路由寻址表如下(不全)
服务器端的信息
如果输入help后没有任何反应,请确认udpc程序所指定的IP地址是否正确。若正确,再确认一下该IP地址的主机udps是否启动;再确认这些以后,如果执行udpc程序仍没有任何显示,那么请使用ping命令来检查通信是否能够进行,因为UDP协议属于无连接型通信,所以即使发生错误