Login Register






Thread Rating:
  • 0 Vote(s) - 0 Average


eChat App w/ server 2.0 filter_list
Author
Message
RE: eChat App w/ server 2.0 #11
I just updated the source code to this program to eChat 2.0. The change in the code is as follows:

I re-factored the code by cleaning it up a bit and tied up some loose ends with the advice from @Deque.

I used DISPOSE_ON_CLOSE for the Client close operation instead of EXIT_ON_CLOSE. @Deque already explained why I should make that change.

The OutputStream ArrayList in the server has been changed to a more descriptive name MessageWriters

Fixed the ArrayList in the server by adding a object type to it. It now reads ArrayList<MessageWriters> in the server code.

The server now has a GUI which displays the traffic of the server.

The server can be shutdown properly now using the GUI.

Both the server and client have a JLabel at the top of the screen indicating if a connection between the server/client has been made or failed to connect.

Try/catch blocks does not catch all exceptions anymore.

While-loop has been removed from the server code to use a more clean for-each loop. the Iterator object and namespace has been removed because it is no longer needed while using the for-each.

Reader/Writer Streams closed.

When you send a message in the client, the text box is cleared allowing the user to retype a message without deleting the previously sent one.

All class fields have been changed to private.

Methods have been changed to a more restricted access level.

Enjoy the update and inform me of any bugs.

Reply

RE: eChat App w/ server 2.0 #12
I just updated the source code to this program to eChat 2.0. The change in the code is as follows:

I re-factored the code by cleaning it up a bit and tied up some loose ends with the advice from @Deque.

I used DISPOSE_ON_CLOSE for the Client close operation instead of EXIT_ON_CLOSE. @Deque already explained why I should make that change.

The OutputStream ArrayList in the server has been changed to a more descriptive name MessageWriters

Fixed the ArrayList in the server by adding a object type to it. It now reads ArrayList<MessageWriters> in the server code.

The server now has a GUI which displays the traffic of the server.

The server can be shutdown properly now using the GUI.

Both the server and client have a JLabel at the top of the screen indicating if a connection between the server/client has been made or failed to connect.

Try/catch blocks does not catch all exceptions anymore.

While-loop has been removed from the server code to use a more clean for-each loop. the Iterator object and namespace has been removed because it is no longer needed while using the for-each.

Reader/Writer Streams closed.

When you send a message in the client, the text box is cleared allowing the user to retype a message without deleting the previously sent one.

All class fields have been changed to private.

Methods have been changed to a more restricted access level.

Enjoy the update and inform me of any bugs.

Reply







Users browsing this thread: 1 Guest(s)