To me, this sounds like the programs you're running aren't really
dead. "Address already in use" usually means that some other program
has opened a socket on that port. Try something like
ps uxwa | fgrep java
and see if the processes are still around. If they are then you can
kill them using 'kill'.
Sean
Benoit Sophie writes:
> How do you close your program? If you just "ctrl-c" it, the socket is not
> closed properly. You need a way to tell the server to stop listening
> (setting your listening variable to false) and it will be fine.
>
> bye,
> Sophie Benoit
>
> -----Original Message-----
> From: Zhihong Pan [mailto:[EMAIL PROTECTED]]
> Sent: Monday, April 02, 2001 1:56 PM
> To: [EMAIL PROTECTED]
> Subject: java socket port
>
>
> Hi,
>
> I have a problem with my java ServerSocket. At first I created a
> ServerSocket at port 34567. I run the program, it works fine. Then I stopped
> the server, and edit and recompile the program. If I run it again, I got the
> following IOException error message:" Adddress already in use". So I have to
> change port number each time I want to modify my code. But if I run my code
> on window, I didn't get any problem. I append my code below. Can anybody
> help me ?
>
> Thanks in advance.
>
> Zhihong Pan
> Chek, Inc
>
>
> public class MyServer {
>
> public static void main(String[] args) throws IOException {
>
> ServerSocket serverSocket = null;
> boolean listening = true;
>
> try {
> serverSocket = new ServerSocket(34567);
> } catch (IOException e) {
> System.out.println(e.getMessage());
> System.exit(-1);
> }
>
> while (listening)
> new MyServerThread(serverSocket.accept()).start();
>
> serverSocket.close();
> }
> }
>
>
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
--
Sean R. Owens
[EMAIL PROTECTED]
412-268-3194 (office number)
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]