3.4 ESP8266-劢领 SDK开发教程-TCP例程指南(第二节)
2018-01-24 14:01
369 查看
第二节 TCP 例程
1. TCP client 例程
1.1设置自家路由器的名称和密码
在 void user_init (void)用户初始化函数里,修改
#define STA_SSID "Mylinks"
#define STA_PWD "welcometomylinks
剩下的AP_SSID和AP_PWD 不用修改
1.2修改 IP
地址和端口号
在 static int tcp_client_connect (void)函数中,根据自家服务器修改inet_addr和htons
1.3编译下载
1.4 测试现象
============================================================================
2.TCP server 例程
2.1 按照教程修改代码并且烧录
作为服务器端,代码修改比较少,修改设置自家路由器的名称和密码即可.
M0M1 模块作为 TCP server 服务器,一台电脑作为 TCP client 跟串口设备进行通信的情况.
注意: TCPserver 服 务 器 的 端 口 号 int server_port = 23
M0M1 默认的 IP 地址和端口号为:192.168.4.1:6000
2.2测试现象
1. TCP client 例程
1.1设置自家路由器的名称和密码
在 void user_init (void)用户初始化函数里,修改
#define STA_SSID "Mylinks"
#define STA_PWD "welcometomylinks
剩下的AP_SSID和AP_PWD 不用修改
#define STA_SSID "Bubbery" #define STA_PWD "123159aa" #define AP_SSID "AP_Test" #define AP_PWD "1234567890"
1.2修改 IP
地址和端口号
在 static int tcp_client_connect (void)函数中,根据自家服务器修改inet_addr和htons
static int tcp_client_connect(void){ int fd = -1; struct sockaddr_in tcp_from; fd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP); if(fd == -1){ goto TCP_ERR; } memset(&tcp_from,0, sizeof(struct sockaddr_in)); tcp_from.sin_family = AF_INET; //设置连接tcp 服务器的端口号 tcp_from.sin_port = htons(4455); //设置连接tcp 服务器的IP地址 tcp_from.sin_addr.s_addr = inet_addr("192.168.0.102"); if(connect(fd,(struct sockaddr *)&tcp_from,sizeof(struct sockaddr))){ close(fd); fd = -1; } TCP_ERR: return fd; }
1.3编译下载
1.4 测试现象
============================================================================
2.TCP server 例程
2.1 按照教程修改代码并且烧录
作为服务器端,代码修改比较少,修改设置自家路由器的名称和密码即可.
M0M1 模块作为 TCP server 服务器,一台电脑作为 TCP client 跟串口设备进行通信的情况.
注意: TCPserver 服 务 器 的 端 口 号 int server_port = 23
M0M1 默认的 IP 地址和端口号为:192.168.4.1:6000
2.2测试现象
相关文章推荐
- 3.7 ESP8266-劢领 SDK开发教程- MQTT例程指南(第五节)
- 3.5 ESP8266-劢领 SDK开发教程- UDP例程指南(第三节)
- 四、ESP8266之 TCP客户端 (基于LUA开发)
- 三、ESP8266之 TCP服务器(基于LUA开发)
- Android 开发环境配置图文教程(jdk+eclipse+android sdk)
- 基于Unity3D 的Vuforia SDK开发基础教程
- 阿里云API网关(8)开发指南-SDK下载
- [Windows 编程] Windows 7 开发教程,Windows 7 SDK 下载
- 手机开发平台指南、教程和资料介绍
- Cocos2d-x开发教程 第二节 基本概念
- 第4章 ISE开发环境使用指南[FPGA开发实用教程]——4.3.5 功耗分析以及XPower的使用
- MyEclipse WebSphere开发教程:WebSphere 7安装指南(四)
- ESP8266的SDK开发入门教程
- 开发人员指南 Googlemap API教程
- Koa框架教程,Koa框架开发指南,Koa框架中文使用手册,Koa框架中文文档
- 【重点推荐】iOS开发之芝麻信用SDK的超详细使用教程
- Esp8266接线教程
- Kurento应用开发指南(以Kurento 5.0为模板) 之三:示例教程 一对多的视频呼叫
- Android开发入门教程--3.Activity入门指南
- VC开发指南--Visual C++/MFC入门教程