社区
Java EE
帖子详情
服务器在收到请求之后还没有给客户端回复的时候如果被shut down了的话客户端会有什么异常抛出?
gloriali1215
2008-01-27 09:04:20
情况是这样的,
客户端的连接超十设置为10秒,
socket通訊超时设置为无限长.
如果我在客户端向服务器发出一个请求,
而且服务器也响应了这个请求,
但是在处理请求的过程中(还没有给客户端发送回应)被关掉了(比如切断了电源),
这个时候客户端会有什么异常会抛出?
还是会一直死等着服务器的回应?
谢谢!
...全文
99
3
打赏
收藏
服务器在收到请求之后还没有给客户端回复的时候如果被shut down了的话客户端会有什么异常抛出?
情况是这样的, 客户端的连接超十设置为10秒, socket通訊超时设置为无限长. 如果我在客户端向服务器发出一个请求, 而且服务器也响应了这个请求, 但是在处理请求的过程中(还没有给客户端发送回应)被关掉了(比如切断了电源), 这个时候客户端会有什么异常会抛出? 还是会一直死等着服务器的回应? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gloriali1215
2008-02-24
打赏
举报
回复
socket通訊超时设置为无限长.那就是说客户端就一直死等了?
受不到任何错误信息?
dracularking
2008-01-27
打赏
举报
回复
既然服务端已不可能发送任何信息给客户端了(断电)
客户端只有自行处理了(就是它预设的超时处理)
gloriali1215
2008-01-27
打赏
举报
回复
补充一下,
服务器端用的是apache的HttpClient,
提交请求的代码如下:
HttpClient.executeMethod(HttpMethod method).
服务器端用的是jetty.
java.lang.IllegalStateException: Connection pool
shut
down
最近使用HttpClient 4.5 使用CloseableHttpClient 发起连接后,使用CloseableHttpResponse 接受返回结果,结果就报错了,上网查了下,有位stackoverflow的大兄弟说,只要将: CloseableHttpClient httpClient = HttpClients.createDefault(); 改为: Close...
1.7Netty源码之writeAndFlush处理流程剖析
highlight: arduino-light 数据传输:writeAndFlush 处理流程剖析 Pipeline 事件传播回顾 当我们从
客户端
向服务端发送
请求
,或者服务端向
客户端
响应
请求
结果都属于出站处理器 ChannelOutboundHandler 的行为,所以当我们调用 writeAndFlush 时,数据一定
会
在 Pipeline 中进行传播。 在这里我首先
抛出
几个问题,...
java常见的网络
异常
1. java.net.SocketTimeoutException 这个
异常
比较常见,socket超时错误,超时分为连接超时和读取超时。一般有 2 个地方
会
抛出
这个 一个是在调用Socket.connect方法的时候,这个超时参数由connect(SocketAddress endpoint,int timeout) 中的后者来决定 还有就是在调用Socket.read方法的时候,setSoTimeout(int timeout),这个是设定读取的超时时间。它们设置成 0 均表示无限大。 连接超时往往
zookeeper
客户端
ZooKeeperMain源码分析
zookeeper
客户端
ZooKeeperMain源码分析
socket通信和
异常
处理札记
Linux socket通信出现CLOSE_WAIT状态的原因与解决方法 这个问题之前
没有
怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(Active closure)和被动关闭(
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章