4个回答
2013-04-19
展开全部
getInputStreampublic InputStream getInputStream() throws IOException 返回此套接字的输入流。 如果此套接字具有关联的通道,则所得的输入流会将其所有操作委托给通道。如果通道为非阻塞模式,则输入流的 read 操作将抛出 IllegalBlockingModeException。 在非正常条件下,底层连接可能被远程主机或网络软件中断(例如,TCP 连接情况下的连接重置)。当网络软件检测到中断的连接时,将对返回的输入流应用以下操作: 网络软件可能丢弃经过套接字缓冲的字节。网络软件没有丢弃的字节可以使用 read 读取。 如果没有任何字节在套接字上缓冲,或者 read 已经消耗了所有缓冲的字节,则对 read 的所有后续调用都将抛出 IOException。 如果没有任何字节在套接字上缓冲,并且没有使用 close 关闭套接字,则 available 将返回 0。 关闭返回的 InputStream 将关闭关联套接字。 返回: 从此套接字读取字节的输入流。 抛出: IOException - 如果在创建输入流时发生 I/O 错误、没有关闭套接字、没有连接套接字或者使用 shutdownInput() 关闭了套接字输入</dd> 楼主好好看API!!!!!!!!!!!!!!!!
2013-04-19
展开全部
别关闭InputStream。可以重用的~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tcp要关的,udp不用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java 数据流关闭后,对应的Socket不会自动关闭。除非你结束这个程序,他就会关闭。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询