0
  • 最佳答案

    你这是谁跟谁通讯呀?

    Android自己跟自己么?

    还是多台设备?

    还是Android设备跟电脑通讯?

    你说点击,也没看到你的点击代码。


    你有那么多个条件判断,你不打断点的话,建议你条件前后输出log,这样你才知道代码走到哪里了呀。

    1153952789488054272  评论     打赏       拉大锯
    • 一日就是一天  回复 @拉大锯
      点击就是startSocket那个代码 就是跟本地通信
      一日就是一天 2020-08-07 16:59   回复 1279706481779875840
    • 一日就是一天  回复 @拉大锯
      就是想实现那种自问自答的效果= =
      一日就是一天 2020-08-07 17:00   回复 1279706481779875840
    • 拉大锯  回复 @一日就是一天
      用服务就可以完成通讯了,不需要socket。 一般跨设备才用这个。当然linux底层的IPC也可以用这个。在Android里面IPC通讯的话我们一般用AIDL,广播之类的。
      拉大锯 2020-08-07 17:22   回复 1153952789488054272
    • 一日就是一天  回复 @拉大锯
      啊这,老师我把SocketService写在IDEA上,然后Android当成客户端居然成功了,啊这我一开始是不是直接就理解错了= = 服务端不应该直接用Android内部服务? 最近在学安卓艺术探索这本书,书上的案例是直接继承Service完成通信的= = 这我有点醉啊...
      一日就是一天 2020-08-07 17:30   回复 1279706481779875840
    • 拉大锯  回复 @一日就是一天
      你们老师的不用听太多,一般来说高校的老师是没有什么项目经验的。那就看你要做成什么样的功能了。如果你只是自问自答,那就用服务就可以了呀。一般来说,你用手机控制无人机、遥控机器人这些会用socket进行通讯,或者一些推送之类的。在android内部,跨进程通讯一般用AIDL、广播、内容提供者、sockete也可以,用得比较少。
      拉大锯 2020-08-07 17:36   回复 1153952789488054272
    • 一日就是一天  回复 @拉大锯
      嗯 谢谢老师 最近也在准备秋招(21届毕业生 socket这方面之前都没接触过 趁机补一补
      一日就是一天 2020-08-07 17:43   回复 1279706481779875840
  • 服务端应该使用一个死循环一直查看是否有请求连接吧,我之前看的一个socket通信的Demo是这样的。

    1247069679944470528  评论     打赏       lxxxx9
    • 拉大锯  回复 @lxxxx9
      你说的是对的,等待客户端连接上来。但是先确认是谁连接谁。这里192.168的感觉是局域网。
      拉大锯 2020-08-07 16:58   回复 1153952789488054272
相关问题
Cstri · socket
2022-08-11 10:28 53 5
deanhu · AOSP
2024-04-25 21:53 2 10
幻影~ · 提问
2024-04-13 20:13 10 2
幻影~ · 找工作
2024-04-07 10:44 16 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2