通常在学习GPRS或者DTU的时候,往往没有自己的服务器,很多时候我们只能用这个模块打个电话发个短信,但是随着移动互联的兴起,各行各业大家都开始弄移动接入。为了这个需求,这里提供TCP移动接入。

工作原理解释(重点)

具体方法是连接指定服务器的指定端口,当然还要需要一步认证登陆,不能是任何人都可以利用我们的资源,有很多人还可能在搞破坏。系统有一个用户池保存在已经登陆且认证通过的用户,然后像QQ一样,需要加好友实现通信,通过一个用户发送申请好友请求到另一个用户,这里是发送的用户名信息。当接到申请后可以选择接受或者拒绝。当接收申请后,两个用户就建立了链接,剩下的内容就是TCP透传了。

1 为何登链接了服务器还需要登陆认证? 这是因为这个服务器并不是私有的,可以说在一定程度上时共有的,大家很多人知道这个服务器的IP,如果设计为只连接两个端口就可以发送数据,那么总会些人会试图尝试那些没有给他授权的端口,如果是这样会严重影响被人的通信,甚至可能影响服务器的正常工作。

2 为何查找用户需要用户名? 因为每个人都会得到两个两个用户名,这两个用户名是独一无二的而且是随机分配的,只有当事人知道,所以可以通过用户名查找到自己另外一个用户名。

3 有啥限制没有?这个当然有限制,首先是速度限制,因为这个是DTU或者是GPRS测试不是电脑的TCP测试,所有速度会有显示,速度限制是38400bps,是按秒统计的,如果瞬时速率很高,一秒内的总数据少于38400也不会超速。同时后台对于统计用户,如果在2min内没有数据,后台会自动断开该用户,所以如果空闲请发个“心跳包”!

下面图解使用方法,主要是连接服务器搜索用户和发送数据。DTU或者GPRS使用类似,这里以一个TCP测试工具为例。

1 购买账号或者申请到测试账号,链接直达

2 创建连接输入提供的IP和端口

3 点击创建后,确认一下目标IP和端口后点击“连接”

4 用用户名和密码登陆,格式为  $用户名$密码$,然后点击发送,如果用户名密码正确会返回 Welcome back 。。。提示信息

5 另外新建一个连接,用另一个账户登陆

6 当两个账户都登陆后需要进行配对。 配对的格式为  #对方名#,如下图所示,当请求发出去以后,会收到提示Request have ….,此时另一个账户会收到建立请求。

7 确认配对,当一个账户发出请求后,另一个账户会收到配对请求,回复Y确认建立连接此时提示connection has been… 连接连接建立成功,两个账户可以透传通信了。

免花生壳 TCP测试 DTU测试 GPRS测试TCP服务器的更多相关文章

  1. 巧用花生壳将局域网内的FTP和www服务器发布到互联网

    一.目的:用生壳发布FTP和mail服务器到互连网. 二.网络环境:(出租房多家共用路由器上网,ADSL的1Mbps带宽,动态PPPOE拨号,帐号和密码存储在soho路由器中,路由器自动联机上网,并为 ...

  2. 10-51单片机ESP8266学习-AT指令(ESP8266连接路由器,建立TCP服务器,分别和C#TCP客户端和AndroidTCP客户端通信+花生壳远程通信)

    http://www.cnblogs.com/yangfengwu/p/8871464.html 先把源码和资料链接放到这里 源码链接:https://pan.baidu.com/s/1wT8KAOI ...

  3. 如何利用花生壳和VisualSVN Server建立远程代码仓库

    如何利用花生壳和VisualSVN建立远程代码仓库 最近由于项目需要,要远程访问实验室的svn服务器,但是实验室没有固定域名和ip,因此就打算用花生壳申请一个免费的域名构建一个服务器,再把Visual ...

  4. 1.8 使用电脑测试MC20的GPRS功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  5. TCP 百万并发 数据连接测试 python+locust

    过程笔记和总结 尝试一.locust 测试百万Tcp并发 另一种方式是使用jmeter 基础环境 服务端 虚拟机:Centos7.2 jdk 1.8 客户端 虚拟机: Centos7.2 python ...

  6. 测试那些事儿—浅谈TCP/IP协议

    TCP/IP协议是一系列网络协议的总和,是构成网络通信的核心骨架. TCP/IP的工作原理通俗的讲就是一个主机的数据要经过哪些过程才能发送到对方的主机上. TCP/IP协议采用四层结构,分别为应用层, ...

  7. qingshow “不积跬步无以至千里,不积小流无以成江海”。--荀子《劝学篇》 用tomcat+花生壳搭建自己的web服务器+域名(参考)

    链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html 用tomcat搭建web服务器 目标:免费拥有自己的网站及域名 ...

  8. 2.3 使用ARDUINO控制MC20进行GPRS的TCP通讯

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  9. 花生壳+Tomcat

    花生壳(内网穿透)新手上路 http://service.oray.com/question/1664.html 好不容易找到一篇关于“花生壳+Tomcat”的好文章,转一下,上次自己弄的时候把自己的 ...

随机推荐

  1. Python笔记记录

    python2和python3的不同: Unicode(统一码.万国码),在3里面可以直接写中文了. python2里rae_input与python3中的input效果一样 在计算机内存中,统一用U ...

  2. selenium+python-文件下载(SendKeys)

    前言 文件下载时候会弹出一个下载选项框,这个弹框是定位不到的,有些元素注定定位不到也没关系,就当没有鼠标,我们可以通过键盘的快捷键完成操作. SendKeys库是专业的处理键盘事件的,所以这里需要用S ...

  3. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  4. 牛客寒假算法基础集训营4 I题 Applese 的回文串

    链接:https://ac.nowcoder.com/acm/contest/330/I 来源:牛客网 自从 Applese 学会了字符串之后,精通各种字符串算法,比如--判断一个字符串是不是回文串. ...

  5. [转] Javascript 原型链

    1. 类 在C或者Java里,int a;定义了一个int类型的变量a.其中int是类型的名字,a是具体的变量. Javascript 模仿自 Java, 有一部分面向对象编程的部分.在面向对象的编程 ...

  6. [转]xshell使用技巧

    https://yq.aliyun.com/articles/44721 xshell是我用过的最好用的ssh客户端工具,没有之一.这个软件完全免费,简单易用,可以满足通过ssh管理linux vps ...

  7. python全栈开发day77-博客主页

    1.文章分类 2.标签 3.归档 1) MySQL的日期格式化函数 DATE_FORMAT(字段名,格式) 2) Django ORM中如何执行SQL原生语句 (1) models.Article.o ...

  8. vscode git

    Git 全局设置: git config --global user.name "xxxx" git config --global user.email "123456 ...

  9. mysql时间延时注入案例

    通过Burpsuite结合sqlmap发现如下接口存在时间盲注

  10. shell判断文件是否为空

    [[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty"