首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

关于java.net.BindException: Address already in use

2014-01-26 
我在java程序中用org.apache.commons.net.ftp包提供的方法进行ftp传送,出现如下问题:每次传送到一定时间(1

我在java程序中用org.apache.commons.net.ftp包提供的方法进行ftp传送,出现如下问题:
  每次传送到一定时间(1分钟)的时候就捕获下列异常:
  java.net.BindException: Address already in use
  at java.net.PlainSocketImpl.socketBind(Native Method)
  at java.net.PlainSocketImpl.bind(PlainSocketImpl.java(Compiled Code))
  at java.net.ServerSocket.<init>(ServerSocket.java(Compiled Code))
  at org.apache.commons.net.DefaultSocketFactory.createServerSocket(DefaultSocketFactory.java(Inlined Compiled Code))
  ... ...
 
  我的ftp服务器为Linux下的vsftp,查看ftp的日志文件有下列记录:
  Sun Jan 09 13:35:22 2005 [pid 3923] [ftpuser] FTP command: Client "::ffff:130.20.130.11", "QUIT"
  Sun Jan 09 13:35:22 2005 [pid 3923] [ftpuser] FTP response: Client "::ffff:130.20.130.11", "221 Goodbye."
  -----------------------------------------------------------
  但我的程序在传送结束之前是不会发送"quit"命令的。
 
  请高人指点出错原因所在?   
 

------解决方法--------------------------------------------------------
是不是服务器的FTP服务被其它进程完全占用(优先级高),分配不过CPU来处理其它请求。
------解决方法--------------------------------------------------------
服务器地址被占用了啊

        

热点排行