java socket客户端一直监听服务端返回数据

连接服务端之后,一直要监听服务端的加载信息,当检测到特定格式的数据,干什么事。目前是用readLine!=null循环读取数据的,关闭是用ajax发一条命令给服务端,当检测到这条命令时,退出循环读取,但是这个方法是阻塞的,及不方便,如发送心跳包,有什么更好的方法实现吗

1个回答

java socket是阻塞IO,建议了解下nio,开源实现可以用netty,通信方式是非阻塞的,api使用也比较简单。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐