资源简介
单片机使用HTTP和上位机通信例子。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define IPSTR “192.168.11.111“ //目标主机的IP地址
#define PORT 8080 //tomcat默认端口号
#define BUFSIZE 1024
int main(int argc char **argv)
{
int sockfd ret i h;
struct sockaddr_in servaddr;
char str1[4096] str2[4096] buf[BUFSIZE] *str;
socklen_t len;
fd_set t_set1;
struct timeval tv;
if ((sockfd = socket(AF_INET SOCK_STREAM 0)) < 0 ) {
printf(“创建网络连接失败本线程即将终止---socket error!\n“);
exit(0);
};
bzero(&servaddr sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(PORT);
if (inet_pton(AF_INET IPSTR &servaddr.sin_addr) <= 0 ){
printf(“创建网络连接失败本线程即将终止--inet_pton error!\n“);
exit(0);
};
if (connect(sockfd (struct sockaddr *)&servaddr sizeof(servaddr)) < 0){
printf(“连接到服务器失败connect error!\n“);
exit(0);
}
printf(“与远端建立了连接\n“);
//发送数据
memset(str2 0 4096);
strcat(str2 “area=中华人民共和国&quality=中华人民共和国“);
str=(char *)malloc(128);
len = strlen(str2);
sprintf(str “%d“ len);
memset(str1 0 4096);
strcat(str1 “POST /warning/saveWater.action HTTP/1.1\n“);
- 上一篇:Citavi5 中文教程
- 下一篇:ID_test.rar
相关资源
- 单片机仿真软件proteus6.7免安装绿色版
- 基于SPCE061A的矿山锅炉水温监测系统设
- 基于SPCE061A和PTR8000的模拟SPI总线通信
- 基于SPCE061A单片机的图形液晶模块的驱
- 基于SPCE061A单片机汇编语实现的流水灯
- 基于SPCE061A单片机的图形液晶模块的驱
- ETC中FM0解码器的设计
- 山西通信集中计费容灾系统建设方案
- 烽火通信ASON系统在大同网通本地传输
- 物联网家居系统中基于单片机的多路
- 基于STM32的深海钻机甲板控制系统
- 四川省移动通信公司BOSS项目集中式数
- 基于IAP15F2K61S2单片机的多路温度巡检
- 串行通信在多路温度智能仪表中的应
- 4_USART串口通信(空闲中断+DMA.zip
- 浮标电子与通信系统研制
- 无电池近场通信 NFC 键盘设计方案
- 无电池近场通信 (NFC) 键盘设计方案
- 基于ARM和GPRS的无线通信系统设计
- 基于μC/OS-Ⅱ的通信电源监控系统的
- 如何用单片机控制舵机及程序详细
- 单片机控制舵机电路图
- 基于MSP430单片机的实时多任务操作系
- 通信知识之预加重与去加重.
- 基于STM32F103C8单片机的晶联讯电子JL
- 广联达6.0写锁包,2020年11月最新
- 扩频通信.pdf扩频通信.pdf
- 基于51单片机的交通信号灯程序
- 信息通信建设工程预算定额 2017 415定
- 14284969_《STM32单片机应用与全案例实践
评论
共有 条评论