Een chat- server is een standalone applicatie die gebruikers in staat stelt om berichten heen en weer sturen van hun computers . De taak van de chat- server om berichten ontvangen en versturen in real-time . Java is een ideale programmeertaal waarin een chat- server te schrijven , omdat het heeft functies die zijn veel gemakkelijker te gebruiken dan wat lager niveau talen . De chat -client is wat de eindgebruiker ziet op hun bureaublad en de chat- server draait op een dedicated server achter de schermen . Instructies 1 Maak een luisteraar " klasse . " Deze Java-klasse moet om naar te luisteren , of monitor , een specifiek poortnummer voor inkomende berichten . Het poortnummer zal worden gedeeld door de client en de server stukken van de chat-software . De code te luisteren op poortnummer 5000 wordt "luisteren ( 5000 ) . " Kopen van 2 Accepteer client verbindingen . De server luistert naar een client verbinding. Wanneer de client een verbinding maakt met het Internet -aansluiting , de server moet weten en accepteren om de lijn van de communicatie tussen de client en de server vast te stellen. Zoals in : " Socket newSocket = ss.accept ( ) ; " 3 Creëer een "klasse" aan het lezen en schrijven van berichten uit te voeren . Dit wordt gedaan met " DataInputStream " en " DataOutputStream " klassen . De boodschap ingetikt door de gebruiker wordt verstuurd via een " DataOutputStream . " De chat- server ontvangt de " DataInputStream " en stuurt het bericht naar de gewenste ontvanger via een " DataOutputStream . " En tot slot , de gebruiker het bericht ontvangt via een " DataInputStream " in de chat client . 4 Opruimen elke dode verbindingen . Dit is essentieel voor de chat- server om efficiënt met de systeembronnen en het voorkomen van vertragingen een fouten voor de eindgebruikers . Gebruik " server.removeConnection ( socket ) ; " 5 Ontwikkel een chat-client als een Java-applet . De chat- client moet een socket verbinding maken met de server . De klant luistert ook voor en stuurt berichten door gebruik te maken van de " DataInputStream " en " DataOutputStream . "
|