java 代码的小问题,请高手指点,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:02:20
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
String EncryptMsg="asdfadf";
HttpPost hp=new HttpPost();
hp.SendEnc(EncryptMsg);//自动POST功能
}
}
, 0, 10000);
这段代码在我本地XP系统的tomcat里运行是可以的,能够自动发送循环POST,但是放在UNIX系统的服务器tomcat里运行,就不行了,这是什么原因呢?
都是1.6的,这个没问题的!
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422

是不是jdk版本不一致造成的?
如果你用jdk1.6 编译,放到1.5的环境中运行,有些代码是会报错的

最好吧错误提示报出来啊,这样大家可以分析下,有可能不是程序问题呢

Connection timed out 通常都是端口号或主机名路径不正确造成

关注!