注册

Linux Web服务器和下位机TCP交互(Socket多线程编程)
首页 > 嵌入式开发 > Linux嵌入式    作者:RainFly   2017年9月1日 9:55 星期五   热度:7810°   字号:   评论:8    
时间:2017-9-1 9:55   热度:7810°  评论:8 条 

    由于多个项目需求(关于云服务器云支付等方式触发远程设备响应),之前使用过HTTPSQL轮询法,希望通过此种方法实现底层和云服务器数据交互,且大量占用服务器,只需要保持TCP连接。服务器始终保留其线程;

使用工具 HTOP  进程管理工具。(支持鼠标操作)

QQ图片20170901130145.png

    关于 HTOP使用方法: 百度


思路:通过linux网络编程,实现服务器和客户端一直保持连接,且服务器保留客户端唯一ID 和动态的socketfd 

{中转服务器有一个map表,客户名+socket}

如果下位机有主动事件,则通过TCP协议将数据发送给终端处理 或者通过HTTP协议将数据提交到web服务器来处理

若服务器有主动事件,只可以通过TCP协议将指定数据发送到指定的ID中 (通过socketfd)(难点:ID和socketfd需要对应且动态变化(重启或者意外事件))

可以通过一个内存缓存区来存放 ID和socketfd;  (如果利用内存缓冲区存放,若web服务器无法获得socket)

通过数据库存放;


使用linux C访问数据库 需要安装一个特定的包

sudo apt-get install libmysqlclient15-dev  































  您阅读这篇文章共花了:  
捐赠支持:如果觉得这篇文章对您有帮助,请 "扫一扫"鼓励作者!
二维码加载中...
本文作者:RainFly      文章标题: Linux Web服务器和下位机TCP交互(Socket多线程编程)
本文地址:http://www.rainfly.cn/?post=279
版权声明:若无注明,本文皆为“雨夜轩”原创,转载请保留文章出处。

已有8条吐槽

nice  Google Chrome 64.0.3282.186 Google Chrome 64.0.3282.186 Windows 10 Windows 10  2018-03-20 21:12 #6楼
chacha ji jan dyo sanu v   嘿,你怎么样
bestessaytips.com  Firefox 54.0 Firefox 54.0 Windows 10 Windows 10  2018-01-03 21:45 #5楼
感谢楼主的分享
宁国房产网  Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 7 Windows 7  2017-11-14 22:06 #4楼
文章不错支持一下!@
代写essay服务  Google Chrome 61.0.3163.100 Google Chrome 61.0.3163.100 Windows 10 Windows 10  2017-11-06 22:25 地板
感谢楼主的分享
劳保用品  Google Chrome 45.0.2454.101 Google Chrome 45.0.2454.101 Windows 7 Windows 7  2017-09-12 15:48 板凳
学习了,楼主
美股指数 Firefox 50.0 Firefox 50.0 Windows 10 Windows 10  2017-09-13 18:12
@劳保用品:我看不错噢谢谢!
韭菜韭菜 Firefox 50.0 Firefox 50.0 Windows 10 Windows 10  2017-10-05 09:44
@劳保用品:太厉害啦!值得我们学习
夏日博客  Google Chrome 45.0.2454.101 Google Chrome 45.0.2454.101 Windows 7 Windows 7  2017-09-08 10:10 沙发
linux服务器在速度处理上面还是比较给力的。

QQ游客评论

返回顶部    首页    捐赠支持    手气不错    友情链接    关于我们    站长工具    站长介绍    手机版本    后台登陆   
版权所有:雨夜轩    站长:RainFly    特别鸣谢   文章归档   皖ICP备15003600号-1   百度统计
Copyright©2015 雨夜轩 Powered by emlog强力驱动 七牛CDN全球加速 360站长联盟安全认证 中国博客联盟荣誉成员 可信赖网站 站点地图   
页面加载耗时:0.059秒 数据库查询次数:27次
背景设置