资源简介
单片机使用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
相关资源
- 易语言OTG串口通信
- STM32 2.4G通信例程
- STC8951系列单片机中方指南
- Visio图标-最新最全的网络通信图标库
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 基于蓝牙4.0的设备通信方案设计与实
- WPF USB 网络 串口 通信软件
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 使用选择性重传协议实现UDP可靠通信
- DELPHI与西门子200PLC的串口通信实例
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- Labview与CH372CH375的通信测试
- http请求状态代码
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 通信软件的具体实例──基于Socket的
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
评论
共有 条评论