永发信息网

java.net.SocketException: Connection reset 异常

答案:4  悬赏:50  手机版
解决时间 2021-01-29 21:27
String json = URLEncoder.encode(jsonStr, "UTF-8");
HttpClient httpclient = getClient(true);//设置代理服务器(方法如下)
postMethod = new PostMethod(_url + "company&dataType=companyData"); //传送的是json的数据连接
StringRequestEntity requestEntity = new StringRequestEntity(json);
postMethod.setRequestEntity(requestEntity);
int code = httpclient.executeMethod(postMethod);
//服务器代理方法
private HttpClient getClient(boolean flag) {
HttpClient client = new HttpClient();
if (flag) {// true
String proxyHost = "pc1111101";// 代理主机
Integer proxyPort = 8080;// 端口
client.getHostConfiguration().setProxy(proxyHost, proxyPort);
String userName = "abc";// 用户名
String password = "abc123";// 密码
Credentials defaultcreds = new UsernamePasswordCredentials(
userName, password);
client.getState().setProxyCredentials(AuthScope.ANY, defaultcreds);
}
return client;
}
当运行到这里的 int code = httpclient.executeMethod(postMethod); 时候就会出以下异常:java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77)
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105)
at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115)
at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
备注:我用的是commons-httpclient-3.1的包
最佳答案
控制台输入

telnet pc1111101 8080
如果进去的话表示服务成功了,否则失败。
楼主应该是地址写错了。pc1111101 换成ip 试试
全部回答
我也觉得

我运行你的代码,结果如下:

程序等待服务器端输入数据并且输出,可见没有抛出你的错误。请检查你的防火墙是否允许这个9999端口进行通讯。
应该系你那个post被占用了,所以一直从新连接
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永兴旅馆(烟台栖霞市)怎么去啊,我要去那办事
中兴皮卡田野牌bq1030sq3s用什么型号的机油和
哪里能看日韩片?要“好看”的。直接HI我或发
四川人姓氏
福源旅馆(烟台栖霞市)怎么去啊,我要去那办事
关于侵袭性葡萄胎的说法,正确的是A.先行妊娠
金兽的意思是什么啊?知道的请说下!
积家手表小三针显示3日历的是什么型号
同心旅社(烟台栖霞市)地址在什么地方,想过去
有没有什么收益好又安全的理财产品可以推荐的
are these red eraser yours? 【同义句转换】
福顺酒店(烟台栖霞市)地址在哪,我要去那里办
楚逸的意思是什么啊?知道的请说下!
你好,我是学生家长,2016年吉林农业科技学院
抚顺信用卡是否能取现能够取现信用卡的地点烘
推荐资讯
常备军的意思是什么啊?知道的请说下!
上图分别刺激下图Ⅰ、Ⅱ、Ⅲ、Ⅳ四处,能引起
南鸿红木家具地址在哪,我要去那里办事
魅族mx5为什么开蓝牙键盘不管用
多可的意思是什么啊?知道的请说下!
森蓝咖啡地址在哪,我要去那里办事
这跟普通的肥皂有区别吗?可以用来洗什么?还
应急预案中的应急组织机构有()。A.火场指挥
颠趾的意思是什么啊?知道的请说下!
东风茶楼地址在什么地方,想过去办事
计算数学的意思是什么啊?知道的请说下!
某农田种植的棉花叶色发黄,此时可向该农田中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?