怎么实现类似QQ的通讯?通过用gprs流量实现不是通过wifi链接然后构成局域网,再用socket通讯的那种。。。

mimixi666 2013-09-25 03:04:01
不是通过wifi链接然后构成局域网,再用socket通讯的那种。。。



我想用手机的移动流量来实现,这样的话,就真的可以随时随地通讯了,就像QQ一样。。而不需开个wifi热点,还要一定是局域网才能通讯,那么局限。。。
大家指教一下,本人是小白。。。谢谢了。。。

...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mimixi666 2013-09-25
  • 打赏
  • 举报
回复
引用 5 楼 guoyoulei520 的回复:
[quote=引用 4 楼 mimixi666 的回复:] [quote=引用 3 楼 tantahe 的回复:] 手机上网的IP随时都在变,如果双方都是手机的话,需要两台手机向第三方发送心跳包,让彼此知道对方的IP地址。 剩下的就是socket通信了。 道理其实跟局域网的一样。
哦哦哦,原来是这样!!!! 还要发那个心跳包的!!! 不过第三方,大概是指哪一方? 是服务器那些的吗? 目前流程也不太懂,感觉比socket单纯的局域网通信复杂多了,都不知道还比单纯的socket编程多了哪几个步骤。。。 恳请大侠指教~~!!!![/quote] 如果你要做类似QQ这种通讯工具,两台手机直接通讯是不现实的..... 目前做的比较多的是采用xmpp协议,服务器用openfire. 网上有很多资料...[/quote] 其实不是做QQ这种的,是做通信控制,远程控制,脱离局域网的。。。 好吧,我就暂时,看看你给我的提示吧:xmpp协议和服务器用openfire。。。 请关注我这个问题,我还会回来的。。。谢谢,大侠。。。
凉凉二点凉 2013-09-25
  • 打赏
  • 举报
回复
引用 4 楼 mimixi666 的回复:
[quote=引用 3 楼 tantahe 的回复:] 手机上网的IP随时都在变,如果双方都是手机的话,需要两台手机向第三方发送心跳包,让彼此知道对方的IP地址。 剩下的就是socket通信了。 道理其实跟局域网的一样。
哦哦哦,原来是这样!!!! 还要发那个心跳包的!!! 不过第三方,大概是指哪一方? 是服务器那些的吗? 目前流程也不太懂,感觉比socket单纯的局域网通信复杂多了,都不知道还比单纯的socket编程多了哪几个步骤。。。 恳请大侠指教~~!!!![/quote] 如果你要做类似QQ这种通讯工具,两台手机直接通讯是不现实的..... 目前做的比较多的是采用xmpp协议,服务器用openfire. 网上有很多资料...
mimixi666 2013-09-25
  • 打赏
  • 举报
回复
引用 3 楼 tantahe 的回复:
手机上网的IP随时都在变,如果双方都是手机的话,需要两台手机向第三方发送心跳包,让彼此知道对方的IP地址。 剩下的就是socket通信了。 道理其实跟局域网的一样。
哦哦哦,原来是这样!!!! 还要发那个心跳包的!!! 不过第三方,大概是指哪一方? 是服务器那些的吗? 目前流程也不太懂,感觉比socket单纯的局域网通信复杂多了,都不知道还比单纯的socket编程多了哪几个步骤。。。 恳请大侠指教~~!!!!
tantahe 2013-09-25
  • 打赏
  • 举报
回复
手机上网的IP随时都在变,如果双方都是手机的话,需要两台手机向第三方发送心跳包,让彼此知道对方的IP地址。 剩下的就是socket通信了。 道理其实跟局域网的一样。
mimixi666 2013-09-25
  • 打赏
  • 举报
回复
引用 1 楼 guoyoulei520 的回复:
不明白你说的啥意思 类似于QQ这样的话一般都有服务器,例如openfire...手机端可通过3G或WIFI连接服务器
用3G或WIFI连接服务器?不用程序的吗? 服务器能不能用tomcat的?
凉凉二点凉 2013-09-25
  • 打赏
  • 举报
回复
不明白你说的啥意思 类似于QQ这样的话一般都有服务器,例如openfire...手机端可通过3G或WIFI连接服务器

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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