前言
在一些另外的场合下,需要模块与模块或者是模块与其他终端通过服务器进行通讯,针对商业的产品需要一些专业的平台,Doit开发了一个公网的TCP调试助手,使用Web方式,利用此调试助手,可以实现TCP协议的点到点的透传功能。
一、TCP调试工具的优点是什么?
1.不需要注册和绑定设备,直接就可以使用,
2.每天都有好多玩家使用,运行良好,受到一致好评。
二、实验步骤
1.登陆
登陆http:tep.doit.am获取想要使用的IP和端口
(示例):
2.在ESPDuino的TCPClient工程中,修改成步骤1的ip和端口
代码如下(示例):
#include<ESP8266WiFi.h>
const char*ssid ="nfc";
const char*password ="123456789";
const char*serverIP ="115.29.109.104";
int serverPort =6570;
WiFiClient client;
bool bConnected =false;
char buff[512];
int nm =0;
void setup(){
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("Connecting to");
Serial.println(ssid);
WiFi.begin(ssid,password);
while(WiFi.status() != WL_CONNECTED){
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected");
Serial.println("IP address:");
Serial.println(WiFi.localIP());
}
void loop(){
delay(1);
if(bConnected ==false)
{
if(!client.connect(serverIP,serverPort))
{
Serial.println("connection failed");
delay(5000);
return;
}
bConnected=true;
Serial.println("connection ok");
}
else if(client.available())
{
Serial.println("data is coming");
while(client.available())
{
buff[nm++]=client.read();
if(nm>=511)break;
}
buff[nm]=0x00;
nm=0;
Serial.print(buff);
client.print(buff);
client.flush();
}
}
下载并运行TCP调试助手,将步骤1的ip和端口填入
将ESPDuino例子程序烧录到板子中运行
开始通讯
总结
提示:这里对文章进行总结:
以上就是今天要讲的内容,多个终端通过透传服务器TCP助手的中继,实现了点到点的信息透传。
本文地址:https://blog.csdn.net/qq_45251652/article/details/109639969