码迷,mamicode.com
首页 > 其他好文 > 详细

网络传输中TCP或者UDP是否畅通测试

时间:2015-01-13 16:07:15      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

在音视频开发和使用过程中,经常会遇到TCP或者UDP是否畅通的问题,现在根据市面上比较稳定的AnyChat平台,进度Demo的调试,为大家提供一个简单的测试方法。

首先下载AnyChat的软件,可以到他们的官网下载:www.anychat.cn

下载本人提供的附件工具:  sockettool.rar (755.9 KB, 下载次数:177) 压缩包有使用说明,不具体表述。

现针对使用官方Demo时遇到的情况做简单的测试:测试服务器端和客户端的TCP或者UDP是否畅通。

首先服务器端操作如下:
打开sockettool.exe工具,建立TCP测试服务,端口号为8906,如图:
技术分享

建立UDP测试服务,端口号为8907,如图:
技术分享

客户端操作如下:
打开sockettool.exe工具,建立TCP测试用户,填入AIP地址(填写用户你们自己A端的IP地址)和TCP端口号8906,然后点击连接按钮。如图:
1.

技术分享

2.

技术分享

建立UDP测试用户,填入AIP地址(填写用户你们自己A端的IP地址)和UDP端口号8907,如图:
技术分享

服务器、客户端互发数据:
在服务器与客户端分别建立好之后就可以进行通信了。
比如服务器端可以向指定客户端发送数据,客户端用户可以向服务器端发送数据。如图:
1.

技术分享

2.

技术分享



同理,UDP服务器端与UDP客户端之间也可以发送数据。如图:
1.

技术分享
2.

技术分享


   如果以上都可以成功操作,则说明服务器、客户两端之间是可以正常连接的。如果操作不成功,则说明服务器、客户两端存在连接问题。
特别是UDP操作不成功,会影响SDK的音视频。

   如果A、B两端连接存在问题,则有可能是因为防火墙禁用端口了,把两个端口打开即可。操作如下:
打开“控制面板”-“windows防火墙”-“例外”-“添加端口”。
将SDK所需要的TCP与UDP端口分别添加进去。(不确定是哪一端的部问题时,可两端都打开)

TCP:

技术分享

UDP

技术分享

有任何疑问可以直接到技术论坛进行提问:http://bbs.anychat.cn/forum.php

网络传输中TCP或者UDP是否畅通测试

标签:

原文地址:http://blog.csdn.net/hsq0421/article/details/42676431

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!