Android机顶盒网络地址端口连通性测试
一般我们使用如下三种方式进行测试,前一种不满足则执行下一种:
- 1、外网可以访问时可以使用telnet直接进行ip及端口测试;
- 2、外网无法访问只有机顶盒可以访问时可以使用busybox telnet进行测试;
- 3、当外网无法访问且机顶盒不具备busybox telnet时可以使用我们开发的C工具进行测试,目前已经交叉编译适配机顶盒;
1、直接telnet
telnet host port
如图所示:

2、busybox telnet
busybox telnet ip port

似乎是不支持域名的:

3、测试工具
在网上找了一个,简单的C写的socket通信,使用select进行监听:
https://blog.youkuaiyun.com/pipalcn/article/details/83940054
#include <stdio.h>
#include <strings.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
//#include <arpa/inet.h>
#include <netinet/in.h>
#include <errno.h>
#include <netdb.h>
#define TIMEOUT 5
/*
FileName:testConn.c
functions:test host:port which specified whether is alive.
call:testConn hostname port
return values:
0 :connected.
1:arguments err.
2:port number illegal.
3:gethostname err.
4:network setup err.
5:Connect server timeout.
*/
int main(int argc, char **argv)
{
if (argc != 3)
{
printf("error:Usage: %s host port.\nExample: %s 192.168.0.1 21\n", argv[0], argv[0]);<

本文介绍了Android机顶盒网络地址端口连通性的测试方法。有三种方式,外网可访问时用telnet直接测试;外网不可访问但机顶盒可访问时用busybox telnet测试;外网不可访问且机顶盒无busybox telnet时用开发的C工具测试,该工具已交叉编译适配机顶盒。
最低0.47元/天 解锁文章
1026

被折叠的 条评论
为什么被折叠?



