Socket客户端接收服务端主动发送的信息

现在要做一个socket客户端,接收短信网关发过来的短信,按照协议是建立链接成功后,就可以和网关通信了,

现在能建立连接成功了,不知道客户端应该怎么做,是否需要开一个线程,不停的while循环读取输入流?
像这样:
while(true){
in.read(data);
}

求大神指点!!!!
...全文
417 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
引用 2 楼 qq_22158335 的回复:
socket通信你需要连上服务端务端给服务端发送报文while(true){ in.read(data); }是错误只要的,报文发送完及时关闭线程,不关闭回占用资源导致系统性能下降。
我这个是用来接收短信的,服务端是先给我发消息,我接收到了再返回一个结果,而且服务端发消息给我是不定时的,如果线程关闭,那连接不就断了,服务端怎么给我发消息
  • 打赏
  • 举报
回复
socket通信你需要连上服务端务端给服务端发送报文while(true){ in.read(data); }是错误只要的,报文发送完及时关闭线程,不关闭回占用资源导致系统性能下降。
有没有大神在啊,急等

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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