cyf799232707
小豆子0722
采纳率20%
2015-11-06 14:36

android 客户端socket连接服务器,socket何时close

假设socket连接好了,现在客户端向服务器发送完了数据,这个时候需要关闭socket吗?
如果关闭后,某个时候又需要发送其他数据,再建立连接?

还是说建立通信协议,一次socket连接后一直保持通信状态,根据通信协议对不同的数据进行不同的处理,然后等客户端程序退出时再关闭socket。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • cyf799232707 小豆子0722 6年前

    现在就是不知道通信协议怎么实现流程控制

    点赞 评论 复制链接分享
  • jeabo 猴子写代码 6年前

    你要用socket那么为什么要用尼?
    socket是长连接,你要用是为了通信的及时性?
    用socket建议做心跳包,保持链接畅通。
    你说的什么时候关闭,你可以不关闭,socket一个通信通道如果长时间没有通信,那么会自动关闭,不需手动关闭。

    点赞 评论 复制链接分享
  • lx624909677 lx624909677 6年前

    看你用的什么协议来做什么事情,比如你要传送一个文件,用TPC的话,传完了完全可以关闭,如果使用XMPP写即时通讯的,那就不能一直连接关闭了,再比如用http协议的话,本身就是短链接,更没必要一直去做关闭链接的动作了

    点赞 评论 复制链接分享

相关推荐