c++服务端 ,php 客户端遇到的问题

biansant 2010-05-31 09:55:16
c++ client <==> c++ server <==> php Server(apache tomcat) <==> Brower

1.因为编写的是php,所以运行时肯定是php Server在跟 C++ Server建立连接
2. php Server 跟 c++ client一样,用同样的协议连接 c++ server
3. 用户用Brower登录连接 php Server,然后 发指令让 C++ server执行,或者让C++ server转发给 C++ client 执行.
4.问题出来了,我不知道如何把Brower的执行指令下发到底层的 php Server 与 C++ server建立的socket连接中.
...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
粉丝儿 2010-06-14
  • 打赏
  • 举报
回复
来看看......
biansant 2010-06-07
  • 打赏
  • 举报
回复
多谢各位回复,其实我想表达的是, apache Server与 C++ server通信是一个单独的socket连接线程,别的界面是别的线程,或者说是别的页面.
原先我有疑问的是如何把别的页面的要下发的指令,让 socket连接线程执行.
现在解决方案是: 1.把建立连接后的socket资源句柄共享,然后让别的页面socket_write;
2,或者把指令存储进数据库,然后让socket线程轮询;

hguisu 2010-06-03
  • 打赏
  • 举报
回复
如果你是想把一些复杂的逻辑让c++ server处理而已,这大可不必,直接在php server 添加一个用c写自定义模块!
然后php 脚本直接调用就可以了!
hguisu 2010-06-03
  • 打赏
  • 举报
回复
用户浏览器向php server发送请求,php server通过socket链接到c++ server!

这个需要php server和c++ server之间定义好协议!

比如php server通过socket写入 command 命令,c++server接收到以后处理command,然后返回响应给php server

php server 把结果返回给用户!

c++ server通常是第三方服务器验证! 我们开发的sony psp 游戏就是这样的!

当然我们psp 游戏客户端也直接和c++ server 通信!
ruanchao 2010-06-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 biansant 的回复:]
c++ client <==> c++ server <==> php Server(apache tomcat) <==> Brower

4.问题出来了,我不知道如何把Brower的执行指令下发到底层的 php Server 与 C++ server建立的socket连接中.
[/Quote]
楼主举个例子来说,你通过浏览器发送的什么信息给php server?

可以参看这个blog看看
http://hi.baidu.com/liyangzyl/blog/item/caea2d46f6e4d246500ffe67.html
biansant 2010-05-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 woshiguozhongbin 的回复:]

c++ client <==> c++ server <==> php Server(apache tomcat) <==> Brower
你这个公式能成立吗???
[/Quote]
不是公式,只是代表 通信的方向, "<==>"代表互通
Abin-2008 2010-05-31
  • 打赏
  • 举报
回复
c++ client <==> c++ server <==> php Server(apache tomcat) <==> Brower
你这个公式能成立吗???
inter_lxp 2010-05-31
  • 打赏
  • 举报
回复
1、Brower 只能发指令到php Server(apache tomcat),当然c++ server 如果是一个基于HTTP服务,也是可以的。

2、只要php Server(apache tomcat)和c++ server能通信,你想做什么就做什么呀,不知道楼主想知道什么?

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧