首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求C/C++实现手机与服务器的长连接解决方案

2012-03-06 
求C/C++实现手机与服务器的长连接我想做一个通信的程序,类似QQ,连接后两端可以互发消息。客户端要用到手机

求C/C++实现手机与服务器的长连接
我想做一个通信的程序,类似QQ,连接后两端可以互发消息。 
客户端要用到手机上,服务端在Windows电脑上。长连接通信的实现有没有比较简单的开源库,或有没有比较好的实现方法。
由于想跨平台,开始考虑过用ACE,不过看代码机构太复杂就放弃了。自己实现怕跨平台方面做不好。有做过类似功能的,给点建议。(客户端想在android手机上用,用c/C++实现。)

[解决办法]
android用的是JAVA吧?
你说的用C/C++写服务器?
不用ACE可以用boost
[解决办法]
lz 长连接怎么讲?
[解决办法]
手机长连接好像20多秒要发一个数据包,不然会被踢出信道
[解决办法]
客户端连上服务器,两端不close(),就是长连接了。
不过有时候连接莫名的会断,弄个心跳,断了的就踢掉。

我觉得服务器没有跨平台的必要。
Linux就OK,当然Windows也不是不行,单一平台就好。
跨平台太扯淡,就算是用ace,boost跨也挺扯淡。
Linux下典型的要用reactor,epoll实现,
Windows下典型要用proactor,iocp实现。



[解决办法]
ace直接用框架,不是很难
[解决办法]

探讨

引用:
客户端连上服务器,两端不close(),就是长连接了。
不过有时候连接莫名的会断,弄个心跳,断了的就踢掉。

我觉得服务器没有跨平台的必要。
Linux就OK,当然Windows也不是不行,单一平台就好。
跨平台太扯淡,就算是用ace,boost跨也挺扯淡。
Linux下典型的要用reactor,epoll实现,
Windows下典型要……

热点排行