您的位置:首页 > 理论基础 > 计算机网络

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  不用修改

#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测试现象

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: