SIM900A TCP/UDP 数据收发 , 串口调试

串口命令

AT+CIPSTART="TCP","101.132.43.66","80" 
AT+CIPSTART="UDP","101.132.43.66","80" 
AT+CIPSEND 发送的内容1  十六进制1a表示发送
AT+CIPSEND 发送的内容2  十六进制1a表示发送
Linux CentOS 6.8 X64     (服务器响应的报文)
Linux CentOS 6.8 X64 2   (服务器响应的报文)
AT+CIPSHUT

交互流程

交互流程
AT+CIPSTART="UDP","101.132.43.66","80"

OK

CONNECT OK
AT+CIPSEND

> Hello Sim900A UDP

SEND OK
AT+CIPSEND

> Hello Sim900A UDP2

SEND OK
Linux CentOS 6.8 X64
Linux CentOS 6.8 X64 2
AT+CIPSHUT

SHUT OK
时间: 2024-09-29 08:23:29

SIM900A TCP/UDP 数据收发 , 串口调试的相关文章

以太网,IP,TCP,UDP数据包分析

http://www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html 1.ISO开放系统有以下几层: 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 2.TCP/IP 网络协议栈分为应用层(Application).传输层(Transport).网络层(Network)和链路层(Link)四层. 通信过程中,每层协议都要加上一个数据首部(header),称为封装(Encapsulation),如

使用Nginx转发TCP/UDP数据

编译安装Nginx 从1.9.0开始,nginx就支持对TCP的转发,而到了1.9.13时,UDP转发也支持了.提供此功能的模块为ngx_stream_core.不过Nginx默认没有开启此模块,所以需要手动安装 cd /usr/local/src wget http://nginx.org/download/nginx-1.12.1.tar.gz tar zxf nginx-1.12.1.tar.gz cd nginx-1.12.1 ./configure --prefix=/usr/loca

基于Jpcap的TCP/IP数据包分析(一)

基于Jpcap的TCP/IP数据包分析原作:赵新辉目 录第一章 以太网的结构和TCP/IP1.1 以太网的结构1.1.1 基于网络架构的以太网1.1.2 以太网的数据交换1.1.3 以太网帧的结构1.2 IP数据报的构成 1.2.1 IP地址1.2.2 路由1.2.3 IP数据报的构成1.2.4 其他报文结构1.3 TCP/UDP1.3.1 TCP/UDP的作用1.3.2 TCP和UDP报文的结构第二章 Jpcap类库2.1 Jpcap的使用2.1.1 Jpcap的运行环境的安装2.1.2 Jp

PC电脑和Android模拟器访问及模拟器之间tcp/udp通信

Android系统默认只能通过IP(10.0.2.2)单向访问PC电脑,而PC电脑不能通过IP来直接访问Android模拟器系统.要想实现PC电脑和Android模拟器系统以及Android模拟器之间相互通信必须借助端口重定向(redir)来实现. 先说说端口重定向所需要的telnet客户端安装:windows:安装telnet客户端.如果没有安装,可以在windows程序管理中的打开或关闭系统功能下找到telnet客户端菜单项来启用telnet客户端功能.linux:自行安装telnet客户端

TCP/UDP的一些收发接口的特殊用法

1.UDP使用connect函数和不使用connect函数的区别 * 不能再使用sendto/recvfrom,而只能使用write/read或send/recv,也就是说不能在收发数据时才指定目的IP * 已连接的UDP引发的异步错误会返回给所在的进程,而未连接的UDP不会接收异步错误 * 已连接的UDP具有较高的收发效率.因为未连接的UDP在收发数据时,需要先执行连接过程,数据收发完成后,再解除连接 * UDP可以多次调用connect,目的:指定新的IP地址和端口或者也可以是断开连接 2.

TCP/UDP各位数据详解

一.MAC帧头定义 typedef struct _MAC_FRAME_HEADER{ char m_cDstMacAddress[6];    //目的mac地址 char m_cSrcMacAddress[6];    //源mac地址 short m_cType;        //上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp}__attribute__((packed))MAC_FRAME_HEADER,*PMAC_FRAME_HEADER; typedef

IP包、TCP报文、UDP数据段格式的汇总

一.IP包格式 IP数据包是一种可变长分组,它由首部和数据负载两部分组成.首部长度一般为20-60字节(Byte),其中后40字节是可选的,长度不固定,前20字节格式为固定.数据负载部分的长度一般可变,整个IP数据包的最大长度为65535B. 1.版本号(Version) 长度为4位(bit),IP v4的值为0100,IP v6的值为0110. 2.首部长度 指的是IP包头长度,用4位(bit)表示,十进制值就是[0,15],一个IP包前20个字节是必有的,后40个字节根据情况可能有可能没有.

TCP/IP 协议数据收发流程

先弄清楚重要的数据结构 两个全局的变量 struct socket* socket[NR_SOCKET];  struct proto_ops* pops[NR_PROTOCOL]; bsd socket 层 struct socket *sock  /  struct proto_ops *ops =========================== inet 层  struct proto_ops inet_proto_ops = { inet_creat, inet_read, ....

linux C - TCP数据收发示例

1.client端(读) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/socket.h> void error_handling(char *msg); int main(int argc, char *argv[]) { int sock_fd;