#include <ESP8266WiFi.h>
const char* ssid = "zjj";//连接你的wifi//
const char* password = "88888888";//连接你的密码//
const char* host = "192.168.43.1";//你的IP地址//
int ledPin = 2; //定义数字2接口d4//
void setup()//开机只运行一次//
{
Serial.begin(115200);//设置波特率//
Serial.println();
pinMode(ledPin, OUTPUT);//定义小灯接口为输出接口
Serial.printf("Connecting to %s ", ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)//连接不成功就一直打点//
{
delay(500);
Serial.print(".");
}
Serial.println(" connected");//连接成功//
}
void loop()
{
WiFiClient client;//类型定义//
Serial.printf("\n[Connecting to %s ... ", host);
if (client.connect(host, 5000))//连接指定IP地址和端口号//
{
Serial.println("connected]");
Serial.println("[Sending a request]");//串口打印//
client.print("123");//客户向服务器打印123//
Serial.println("[Response:]");
while (client.connected() || client.available())
{
if (client.available())
{
String line = client.readStringUntil('\n');//客户端向服务器读取字符串以\n结尾//
Serial.println(line[0]);
if (line[0]=='a')
{
Serial.println("LED ON");
digitalWrite(ledPin, LOW); //点亮小灯
}
else if(line[0]=='g')
{
Serial.println("LED off");
digitalWrite(ledPin, HIGH); //熄灭小灯
}
}
}
client.stop();
Serial.println("\n[Disconnected]");
}
else
{
Serial.println("connection failed!]");
client.stop();
}
//delay(5000);
}
TCP client
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 今天不知道是不是让我姐挺失望.......很多时候都不知道自己努力的方向对不对,,以后能不能带给家人最美好的期盼....
- 问题:其实是Junit 测试多线程问题 普通的注解方式,当测试的内容含有多线程时,测试代码段运行结束后,其他非主动...
- jdk 7 http://www.oracle.com/technetwork/java/javase/downl...