【发布时间】:2011-05-26 02:30:28
【问题描述】:
嘿 作为项目的一部分,我必须编写一个小型 IRC 客户端来嵌入其中。一切正常,直到程序关闭并且从 IRC 通道读取输入的线程正在等待更多输入并且永不终止。
while(((inBuffer=in.readLine())!=null)&&(die==false))
inBuffer 只是一个字符串,in 是套接字上的缓冲读取器。
die 变量是一个布尔值,我的想法是我可以将它设置为 true,它会掉线。问题是“inBuffer=in.readLine()”一直坐在那里,直到它得到另一行。
有人可以帮帮我吗?
【问题讨论】:
标签: java multithreading sockets blocking