我想实现在手机间通过socket实现通信功能(不需要服务器做中转什么的),可以实现吗??要怎么做呢??

希望能详细的解答下,谢谢!... 希望能详细的解答下,谢谢! 展开
 我来答
机器猫的原创
2014-02-20 · TA获得超过173个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:81.2万
展开全部
手机之间互游亮相socket如果是内网之间是没问题的,如果是闹银广域液磨宴网存在很多问题,涉及到网络穿透,直接连接是万万不行的。必须通过中间服务器,实现了网络穿透连接,然后手机和手机才能直连。具体你可以查查百度 tcp 穿透。
追问
那在内网里手机间怎么用socket链接呢?为什么内网可以,外网不行呢,不都是通过ip等信息链接吗??希望详细回答,谢谢
追答
内网是直连。这个不难理解

针对互联网比如你自己家里的wifi,你手机连接以后获得的是内网的ip,也就是说你手机没有针对互联网的固定ip,别人是不能直接连的。必须要走tcp的nat穿透。
匿名用户
2014-11-14
展开全部
我觉得还是要服务器转接一下汪脊慧,由服务器把双方手机的MAC地址之类的身份标识发送给对方,然后在服务器的监控下手机双方互传数困答据,就像QQ之间传文件一样,虽然QQ之间在互传,野轮但QQ服务器还是在监控每一个QQ的状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-14
展开全部
个人蚂锋含觉得用TCP/IP协议中的UDP协议,手机双方的地位是对等的,随便哪一方发起连接请求闷笑都可以,而且实时行较TCP强一些,毕竟UDP是面向无连接的,顺便说一下,QQ基本上也是使用UDP协议建立连接,只是他们程序做得好,克服了UDP协议容易掉线基闷的缺陷。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式