一个急迫的问题,大佬们抽点空帮我看看,小弟先谢谢了

wujilin 2008-10-28 04:39:21
我写了个程序 在我电脑上可以运行 而在老大电脑上运行不了。 我电脑没有代理服务器,老大电脑上用了代理(不用代理不能上网),我调试跟踪,发现是还是代理的问题,给为老大,大老门,是否有良策。
我贴部分代码给你们看
try
{
mailSendSock = new Socket(mailServerHost, 25);//用代理服务器后 运行到这里运行不下去了,而不用代理服务器不会出现这个问题
outputStream = new PrintStream(mailSendSock.getOutputStream());//建立输入流
inputStream = new BufferedReader(new InputStreamReader( //建立输出流
mailSendSock.getInputStream()));
serverReply = inputStream.readLine();
if(serverReply.startsWith("4"))
{
//errorMsg = "Server refused the connect message : "+serverReply;
return false;
}
}
catch(NoRouteToHostException e)
{
sm.Error("网络连接失败");
sm.sendEmail("");
return false;
}
catch(ConnectException e)
{
sm.Error("连接失败检查IP地址");
sm.sendEmail("");
return false;
}
catch(NullPointerException e)
{
sm.Error("连接服务器失败");
sm.sendEmail("");
return false;
}
catch(Exception openError)
{
openError.printStackTrace();
close("Mail Socket Error");
return false;
}

System.out.println("Succeed Connected to "+mailServerHost);
return true;
...全文
144 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqh2168 2008-10-28
  • 打赏
  • 举报
回复
up
bruni 2008-10-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 gmh521 的回复:]
端口1024一下的不要用,已被占用了,建议用大于1024的端口。
[/Quote]
那是mail的端口, 你说不用就不用?
gmh521 2008-10-28
  • 打赏
  • 举报
回复
端口1024一下的不要用,已被占用了,建议用大于1024的端口。
chiphuo 2008-10-28
  • 打赏
  • 举报
回复
可能是端口问题
sunhualong5560 2008-10-28
  • 打赏
  • 举报
回复
先顶下
renmms 2008-10-28
  • 打赏
  • 举报
回复
应该是端口25的问题了,这么小的端口上网的话应该会占用的,还是换个大点的端口吧!

还有,错误信息可以贴出来,大家一起看看
bruni 2008-10-28
  • 打赏
  • 举报
回复
你看一下代理是否支持这个端口: 25
mailSendSock = new Socket(mailServerHost, 25);

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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