通过ESPDuino实现tcp client
程序员文章站
2022-06-19 11:30:57
tcp client前言在一些另外的场合下,需要模块与模块或者是模块与其他终端通过服务器进行通讯,针对商业的产品需要一些专业的平台,Doit开发了一个公网的TCP调试助手,使用Web方式,利用此调试助手,可以实现TCP协议的点到点的透传功能。一、TCP调试工具的优点是什么?1.不需要注册和绑定设备,直接就可以使用,2.每天都有好多玩家使用,运行良好,受到一致好评。二、实验步骤1.登陆登陆http:tep.doit.am获取想要使用的IP和端口(示例):2.在ESPDuino的TCPCl...
前言
在一些另外的场合下,需要模块与模块或者是模块与其他终端通过服务器进行通讯,针对商业的产品需要一些专业的平台,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
推荐阅读
-
Socket通信——通过Socket实现TCP编程
-
golang 实现tcp server端和client端,并计算RTT时间操作
-
通过ESPDuino实现tcp client
-
网络编程2——CS模型的TCP通信流程总结 及 server、client的实现
-
基于TCP的socket编程实现client和server通信
-
通过TCP/IP实现PC(客户端)远程控制开发板(服务器)上LED灯的实验
-
c语言实现socket服务端/客户端通过tcp传送文件
-
求好手,看这个功能能否通过php实现(php直接接受tcp协议的tcp格式数据)
-
C#通过TCP实现 HL7医疗系统传输的协议,并使用MLLP协议接收HL7消息并解析
-
通过python实现TCP在客户端和服务器上的单(多)线程的编程