27.6 Client/Server Interaction with Stream Socket Connections
Figures 27.5 and 27.7 use stream sockets, ObjectInputStream
and ObjectOutputStream
to demonstrate a simple client/server chat application. The server waits for a client connection attempt. When a client connects to the server, the server application sends the client a String
object (recall that String
s are Serializable
objects) indicating that the connection was successful. Then the client displays the message. The client and server applications each provide text fields that allow the user to type a message and send it to the other application. When the client or the server sends the String “TERMINATE”
, the connection terminates. Then the server waits for the next client to connect. ...
Get Java How to Program (early objects), 9/e now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.