全文预览

课程设计(论文)-基于嵌入式Linux的温度采集系统的设计与实现

上传者:火锅鸡 |  格式:docx  |  页数:27 |  大小:286KB

文档介绍
靠数据传输的场合,通常使用TCP协议3.MSN/QQ等即时通讯软件的用户登录账户管理相关的功能通常采用TCP协议项目需求:1.Linux平台下a)服务器(server)i.等待连接客户端5ii.接收客户端发送的数据[字符串和文件]iii.处理客户端发送的数据和命令iv.发送处理结果给客户端b)客户端i.简单的界面ii.从键盘接收用户输入命令iii.发送数据或者命令给服务器iv.接收服务器返回的结果c)协议:tcp2.实现编程a)TCP四次握手协议b)TCP编程模型图2-2TCP编程模型图3.网络编程所需要的API函数a)服务器i.Socketii.Bindiii.Listeniv.Acceptv.Read/readvi.Closeb)客户端i.Socketii.Connectiii.Read/readiv.Close6通用地址结构structsockaddr{u_shortsa_family;//地址族,AF_xxxcharsa_data[14];//14字节协议地址};协议地址结构structsockaddr_in{sa_family_tsin_family;/*地址族:*/in_port_tsin_port;/*端口号*/structin_addrsin_addr;/*address*/};/*IPv4地址结构*/structin_addr{uint32_ts_addr;/*workbyteorder*/};2.4内核驱动开发:(模块编程)1.模块入口moude_init2.模块出口module_exit3.语法:c语言4.编译(Makefile)a)makeinstallb)makec)cpled.ko/opt/filesystem/test5.执行:驱动模块后缀:led.koa)插入内核:insmodled.kob)查看模块:lsmodc)移除模块:rmmodled

收藏

分享

举报
下载此文档