Forums Register Login

Chat At Server Part Both write and read at the same time?

+Pie Number of slices to send: Send
Hi,
I wrote a simple Server/Client chat program. But there is a problem Server always write after client writes something and client always write after server writes something. Because in my while loop first takes from other part(Server or Client) then write.
But i want to write and read at the same time like Msn messenger. So I wrote this code. When i run the server part, server waits for client but when client comes, there is an error like this:

Started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8083]
Acceptted: Socket[addr=/127.0.0.1,port=4500,localport=8083]-->inetAddress:/127.0.0.1
constructor ici:/127.0.0.1
hazir:false
Read class READ error:socket closed

This is my code: Where is wrong? Thanks...
---------------------------------------------------------------------
+Pie Number of slices to send: Send
Hi, the socket is closed because in the finally block(in main method) you are closing the socket. When you start the Read and Write, the main method follow his execution and close the socket in the finally block. The program is alive because the Write thread isn't dead.
[ June 09, 2007: Message edited by: Miguel Ivan Gutierrez ]
Think of how stupid the average person is. And how half of them are stupider than that. But who reads this tiny ad?
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 1911 times.
Similar Threads
Null pointer exception probably due to synchronisation issues; problem in starting activity
Producer/Consumer Design impacts exception handling
What is the class to use for server in single server multiclient chat programming
Client/Server Communication Problem
Reading hyperlink in excel through Java
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 29, 2024 01:55:35.