ServerSocket的问题


服务器端开了一个serverScoket端口,并监听
this.ss = new ServerSocket(dijc201.getSocketPort());
Socket socket = ss.accept();


问题是各客户端通过 new Socket(ip, port)时,抛以下异常
java.net.SocketException: Connection timed out:could be due to invalid address
而在服务器端new ServerSocket(dijc201.getSocketPort());时抛
java.net.BindException: The socket name is already in use.

感觉上端口是开了,但没有在监听...重启应用服务器不正常,重启主机后正常,请banq大哥帮忙分析分析

是不是端口被其他程序占用了。

如果被别的程序占了,,那telnet 端口应该是通了呀..

是不是已经开了一个服务器了,然后没发觉再开多一个就会报这种错误。。

应该至少要进行一次send()吧?
按照sock传输的服务器端的4个主要步骤进行,代码看的不是很全呀,估计你this.ss左右少写了一段代码。。。