Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process^2 > server
Next process^2client^2    Upprocess^2, program

server comparison table
Subject continue follow initialize locate on have accept be do concurrently is a kind of is a subtopic of send terminate react to write by access by respond to stop receive operate with keep listen for handle disconnect see also
Java serverto serve currently connected clients after it has stopped listeningconsistent guidelines that make the program easy to readitself so that it is able to provide the required servicethe same computer as its clients or on a different computeran instance of Socket class in order to exchange information with clientsnew client connections if it has stopped listeninga client at the same time
  • Waiting for interactions with the user who is in charge of the server, and responding as necessary
  • Waiting for clients to try to connect and establishing connections as needed
  • For each connected client, waiting for messages coming from that client, and responding when messages arrive
server3.5 - Technology Needed to Build Client-Server Systemsstream of information to the clientwhen necessary, which involves such actions as notifying each client before terminating its connectionmessages from connected clients: performing computations or obtaining information, and normally sending some information back to the requesting client and perhaps sending a message to another client or broadcasting messages to many clients at once.programmermany clients simultaneouslymessages from all the connected clientslistening if the number of connected clients becomes too high, or prior to shutting downmessages from the client using an instance of InputStreamat least two concurrent threads, and in general n+2, threads where n is the number of connected clientsa record of the connection while a client is connectedclients attempting to connectconnections from many clientsclients - the client may request disconnection by sending a message to the server, the client may just disappear suddenly due to the client crashing or the network connecting going down, or the server may force a client to disconnect if the client is not behaving wellprocess

Next process^2client^2    Upprocess^2, program