c++程序可以实现同时兼容websocket服务器和socket客户端吗

xhlu 2020-01-13 06:03:30
c++程序可以实现同时兼容websocket服务器和socket客户端吗?
我现在已经有一个socket服务器(已经完成,不能修改),现在需要跟html5的浏览器通信,可以不可以加一个类似转接口一样的程序(C++实现),可以从socket服务器接收数据(充当socket客户端),同时又可以将收到的数据发到hmtl5的浏览器页面(充当websocket的服务器),请问一下各位大神从技术上可以实现吗?或者各位有没有什么更好的建议?谢谢啦
...全文
302 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhlu 2020-01-14
  • 打赏
  • 举报
回复
引用 1 楼 weixin_40290083 的回复:
我想你原来的服务器是不支持HTTP服务的,所以是无法使用浏览器访问原来服务器的数据的,所以你才有这样的需求。你的实现思路是完全可行的。就好象现在最常见的数据库应用系统一样,数据库服务器——WEB服务器(从数据库服务器看,WEB服务器就是它的客户端,从浏览器看,WEB服务器就是它的服务器)——浏览器。
其本质是要做一个WEB应用程序,但是使用C++来实现WEB站点,从技术角度来讲是可行的,但是从开发效率上来讲不是最好的。常见的WEB开发语言有JAVA c# PHP等。而且有很多成熟的框架可以使用。
是的,是要做一个web应用程序,你有什么建议吗?PHP我稍微会点,C#不熟,我们现在的问题是之前的socket服务器不改,现在要做的web应用程序不直接操作数据库,要用之前socket服务器定好的协议从服务器端取得数据库数据,也就是说这部分必须是使用socket通信吧?
weixin_40290083 2020-01-14
  • 打赏
  • 举报
回复
我想你原来的服务器是不支持HTTP服务的,所以是无法使用浏览器访问原来服务器的数据的,所以你才有这样的需求。你的实现思路是完全可行的。就好象现在最常见的数据库应用系统一样,数据库服务器——WEB服务器(从数据库服务器看,WEB服务器就是它的客户端,从浏览器看,WEB服务器就是它的服务器)——浏览器。 其本质是要做一个WEB应用程序,但是使用C++来实现WEB站点,从技术角度来讲是可行的,但是从开发效率上来讲不是最好的。常见的WEB开发语言有JAVA c# PHP等。而且有很多成熟的框架可以使用。
weixin_40290083 2020-01-14
  • 打赏
  • 举报
回复
这样的democode没有呀。在同一个线程还是在两个不同的线程,要看你的业务需求了。
xhlu 2020-01-14
  • 打赏
  • 举报
回复
引用 3 楼 weixin_40290083 的回复:
在要用到socket通信,没有说要修改原来socket服务器,你把原来的socket服务器看作是你的应用程序的数据源就好。

请问一下你有没有democode?刚刚接触网络通信,思路还不清楚,或者伪代码也可以。websoket通信和socket通信是要在两个线程中处理吗?
weixin_40290083 2020-01-14
  • 打赏
  • 举报
回复
在要用到socket通信,没有说要修改原来socket服务器,你把原来的socket服务器看作是你的应用程序的数据源就好。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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