美文网首页
用Netty框架基于Udp协议开发的程序之间连通性测试

用Netty框架基于Udp协议开发的程序之间连通性测试

作者: 江南Ryan | 来源:发表于2018-12-07 10:07 被阅读0次

    情景描述:

            用Netty框架基于Udp协议开发了Agent模块,用模拟器模拟小车与Agent进行通讯,Simulation的发送端口是50001,Agent的接收端口是50000,但是启动Agent和Simulation却发现Agent中没有收到Simulation发送的小车注册信息。
    

    术语说明:

        Agent:服务端程序,处理小车的登录信息。
    
        simulation:模拟器,模拟小车的运动轨迹。
    

    解决过程:

    1,在cmd中输入命令:

    【netstat -ano】
    

    显示windows系统中当前运行的服务及其所占用的端口及每个服务的PID信息,截屏如下:

    [图片上传失败...(image-4a54fd-1544148315187)]

    image.png

    发现50000端口被基于TCP协议的程序所占用,PID(进程标识符)为11692如下:

    [图片上传失败...(image-9313d3-1544148315187)]

    image.png

    或者使用命令:

    【netstat -ano|findstr 50000】
    

    ,同样可以看到50000的端口被基于TCP的程序所占用,PID(进程标识符)为11692如下:

    [图片上传失败...(image-6fa2ab-1544148315187)]

    image.png

    2,打开任务管理器:【进行】->【查看】->【PID】,勾选显示【PID】如下:

    [图片上传失败...(image-89828c-1544148315187)]

    image.png

    3,然后可以看到 PID(进程标识符)为11692的程序为【有道词典】

    [图片上传失败...(image-9c3d3d-1544148315187)]

    image.png

    4,将其关闭之后重新启动Agent和Simulation,发现双发可以正常通讯。

    [图片上传失败...(image-f689a2-1544148315187)]

    image.png

    [图片上传失败...(image-699563-1544148315187)]

    image.png

    tips:

    目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.

    操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令

    Netstat –ano|findstr “<端口号>”,
    

    如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。

    [图片上传失败...(image-73f85e-1544148315187)]

    image.jpeg

    方法二:查看所有的,然后找到对应的端口和PID。

    [图片上传失败...(image-65759f-1544148315187)]

    image.jpeg

    第一幅图中的5列就是上面(a)图对应的5列

    (2)查看该PID对应的进程名称。

    方法一:一直用命令查找,

    tasklist|findstr “<PID号>”
    

    [图片上传失败...(image-ab4a2d-1544148315187)]

    image.jpeg

    从 (c)图 可以看出,PID为3840所对应的进程名字为msnmsgr.exe。

    方法二:用任务管理器查看。

    -o 显示与每个连接相关的所属进程 ID。

    相关文章

      网友评论

          本文标题:用Netty框架基于Udp协议开发的程序之间连通性测试

          本文链接:https://www.haomeiwen.com/subject/uvwzcqtx.html