服务器A\B\C\D上的C程序是不能改了,只能用C写(由于各种原因)

现在的主要问题是:服务器E上的web server要与服务器A通讯,用于获取一些数据,由于没有数据库(由于各种原因),否则我把服务器A上汇总的数据存在数据库里,WEB SERVER去取就可以了。

于是,我想在web server里写个socket客户端,单例模式的,与服务器A的C程序通信,但是问题又存在了,SOCKET流是顺序的,比如现在有10个客户打开了网页,并调用了不同的功能模块,那么肯定乱套了,谁的返回结果是谁的不知道了

由于现在服务器A上的C程序是个SOCKET服务端,所以也不能用system(“命令”)的方式了

曾经有想过在A上再跑一个C程序,与这个SOCKET服务端进行进程间通信,共享内存是最快的,但是这个也不可取,因为要交互的数据各类是多样的,而且又是经常变化的

那么,到底如何让WEBSERVER与C程序通信呢?使得多客户访问网页时服务器负载能低点

转载于:https://www.cnblogs.com/yangyh/archive/2010/06/13/1757477.html

求教一个WEBSERVER与C的通信问题相关推荐

  1. Istio:一个用于微服务间通信的服务网格开源项目

    http://www.infoq.com/cn/news/2017/05/istio Istio:一个用于微服务间通信的服务网格开源项目 Google.IBM和Lyft开源了微服务管理.保护和监控框架 ...

  2. 警察与小偷的实现之中的一个client与服务端通信

    警察与小偷的实现之中的一个client与服务端通信 来源于ISCC 2012 破解关第四题 目的是通过逆向police.实现一个thief,可以与police进行通信 实际上就是一个RSA加密通信的样 ...

  3. 论文阅读:基于区块链的一个车联网轻量级安全V2V通信特点:利用无线网络传输在V2V通信中的信道特性,生成特殊的LF(链路指纹)用于标识每个信道,区块链技术用于生成区块

    论文阅读:基于区块链的一个车联网轻量级安全V2V通信特点:利用无线网络传输在V2V通信中的信道特性,生成特殊的LF(链路指纹)用于标识每个信道,区块链技术用于生成区块. 系统模型: 汽车使用MICAz ...

  4. C#做一个简单的进行串口通信的上位机

    C#做一个简单的进行串口通信的上位机 乱世中的单纯 发布于 1年前,共有 10 条评论 1.上位机与下位机 上位机相当于一个软件系统,可以用于接收数据.控制数据.即可以对接收到的数据直接发送操控命令来 ...

  5. 物联网前景可期 将会是下一个万亿级的通信业务

    近年来,随着芯片.传感器等硬件价格的不断下降,通信网络.云计算和智能处理技术的革新和进步,物联网迎来了快速发展期.据预测,到2020年,世界上物物互联的业务,跟人与人通信的业务相比将达到30比1,物联 ...

  6. CyberLink YouCam 新人求教一个绿色背景提取红色小球的问题

    http://www.opencv.org.cn/forum.php?mod=viewthread&tid=36980&page=1 http://blog.csdn.net/chen ...

  7. 利用python开发一个竞争情报系统_一个基于python的即时通信程序

    5月17日更新: 广播信息.用户列表.信息确认列表以及通信信息,从原来的用字符串存储改为使用字典来存储,使代码更清晰,更容易扩展,具体更改的格式如下: 广播信息(上线): {'status': 信息状 ...

  8. java程序假死_分析一个常见的java多线程通信问题(假死现象)

    一件复杂的事,一个人如果不能做,两个人又做的不好,一群人就可能很好的解决了.对于线程来说也是,通过多个线程就能完成一个更复杂的功能,这就需要多个线程协作,协作就需要交流,但是交流总是会出问题的.在这篇 ...

  9. 科技云报道原创:没有一个行业,能拒绝“通信中台”的诱惑

    科技云报道原创. 疫情时代,大家已经习惯了线上化的生活,在线上课.在线看房.在线买菜.在线直播-但你想象过在线庭审,足不出户就能打官司吗? 近日,一起离婚纠纷案远程开庭审理.由于原告在外地务工无法到庭 ...

  10. Android在如何建立一个WebServer

    今天老板交待任务最终完成了,感觉收获颇多,所以写一个关于它的记录,首先,看一下.老板的需求 需求: 希望移动端的用户标识(IMEI)和HTML页面的用户标识(Cookie)连接起来,当中HTML页面可 ...

最新文章

  1. Yii-mongo操作
  2. matplotlib显示中文钥匙
  3. java设计模式---享元模式
  4. android系统底层驱动多个物理按键上报同一个键值给app层,app层如何区分
  5. WORD拼页、书籍折页、反向书籍折页功能(3)
  6. static_cast、dynamic_cast、const_cast和reinterpret_cast总结
  7. 01-iOS获取系统iTunes音乐
  8. FPGA加法器时分复用减少逻辑资源
  9. jquery消息插件 toastr 消息提示插件 弹框提示
  10. 优秀的软件测试简历是什么样的?
  11. videojs中文文档
  12. Lync Server 2013 实战系列之七:标准版-测试内部登陆
  13. 如何让百度收录你的网站
  14. Python中,使用正则表达式时,遇到的re.error:unbalanced parenthesis问题记录
  15. 广东未来科技:书写立体显示事业传奇的行业独角兽
  16. 6.6.5 住房公积金参缴记录
  17. ps意外崩溃_最新—Mac软件意外退出/移到废纸篓的解决方案,亲测有效
  18. android功能_自动切换APP图标,节假日图标自动变化
  19. linux终端实现骇客帝国的字符雨动画
  20. E码通电子凭证服务平台 通用接口接入规范

热门文章

  1. 【Java IO流】RandomAccessFile类的使用
  2. delphi 简单的发送字符串消息
  3. WannaCry深度详细分析报告 转
  4. hdu_3062_Party(2-SAT)
  5. 基于SWT的Sash和FormLayout的自定义分隔窗体
  6. 第四周任务:wordCountPro
  7. gitlab两种连接方式:ssh和http配置介绍
  8. ThreadPoolExecutor运转机制详解
  9. 【cocos2d-x 3.7 飞机大战】 决战南海I (三) 敌机实现
  10. oracle硬解析和软解析