Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
ServerSocket Chat gebruiken in Java
Doppen dienen als een low - level communicatie object voor Java-programma's . Met behulp van Sockets en hun tegenhangers , ServerSockets , kunnen programmeurs bouwen eenvoudige Java- programma's die sturen een luisteren naar gegevens over de havens van een computer . Integratie en outputstromen in deze taak kunnen programmeurs ontvangen gegevens te verwerken . Door deze eenvoudige setup , kan de Java -programmeur iets als een chat- server te bouwen . Java ServerSockets

Programmeurs
gebruiken ServerSockets luisteren naar de computer poorten voor binnenkomende gegevens . De methoden in de klasse ServerSocket bezien hoe luisteren binnenkomende gegevens , alsmede overdracht die gegevens zodat het kan worden opgemaakt of vertaald . Om een simpele chat- server te bouwen , kan een enkele ServerSocket werken als het luisteren middel om te controleren op inkomende tekst .
Basic ServerSocket voor Chat Server

De SeverSocket methode " accepteren "luistert voor inkomende data op een gedefinieerde poort . De ServerSocket object blijft luisteren , tenzij de poort niet bestaat of reeds in gebruik . Het poortnummer dat wordt gebruikt zal zijn overeengekomen door beide gebruikers van chatprogramma , meestal via een bepaald protocol . Om te beginnen luisteren naar binnenkomende gegevens , de programmeur nodig heeft om te accepteren methode van de ServerSocket object te starten : . .

Import java.net
* ; import java.util * ;

public class Chatserver
{ < br >

public static void main ( String [ ] args ) { openbare ss ServerSocket = new ServerSocket ( 9999 ) ; Socket s = ss.accept ( ) ;

} }
< br >
Streams Input

Zodra de ServerSocket luistert naar de haven , het wacht tot het ontvangen van gegevens uit die haven . De externe computer van waaruit de chat informatie zal die gegevens te verzenden , in dit geval via poort 9999 . De ServerSocket object zal een Socket- object te retourneren zodra de verbinding is gemaakt . Zodra het akkoord methode retourneert de socket , dat aansluiting kan worden gebruikt om gegevens in een BufferedReader object, dat de chat- informatie zal houden te lezen :

String bericht
= " " ; BufferedReader in = new BufferedReader (nieuw InputStreamReader ( s.getInputStream ( ) ) ) ;
afdrukken van de Boodschap

de ServerSocket aanvaard een verbinding , en keerde een verbinding object in de vorm van een object . De programmeur onttrokken de input van die Socket object in een BufferedReader object . De BufferedReader object kan de tekenreeks in een String -object voor de verwerking . Zodra dit gebeurt , kan de programmeur het bericht weer te geven in een programma , plaatst u deze in een apart pop-up venster , of print de uitvoer naar een terminal :

bericht
= in.readLine ( ) ; System.out . println ( bericht ) ;

Previous: Next:
  Java Programming
·Hoe je Java controleren voor I…
·Set Vs . Lijst in Java 
·Hoe maak je een webbrowser in …
·JDK 1.6.0-7 Java Upgrade Insta…
·Hoe je Input Output Streams Ko…
·Hoe de grootste gemene deler v…
·Hoe te CLOB's lezen in Java 
·Java Trim Functie 
·Hoe kan ik een Integer in Java…
  Related Articles
Hoe maak je een webbrowser met behulp va…
Hoe Word- documenten met behulp van VB6 …
Hoe te seriële poorten met behulp van V…
Hoe kan ik een database met behulp van V…
Aan de slag Met behulp van VBA Met Micro…
Hoe te programmeren met behulp van Visua…
Hoe te Audio Songs behulp van Visual Bas…
Hoe maak je automatisch kopiëren van Ex…
Hoe een Access Connection behulp van Vis…
  Programmering Articles
·Hoe kan ik PHP Scripts Get Up & Running …
·Hoe kan ik een SVN in Eclipse Set 
·Hoe Set Up Apache PHP op MySQL op CentOS…
·Definitie van HTML Programmering 
·Java IsDate Functie 
·Hoe de ISA Server 2006 Proxy Client Inst…
·Hoe maak je een reguliere expressie in M…
·Lijst van jQuery attributen 
·Hoe om nummers uit een string op Python 
Copyright © Computer Kennis http://www.nldit.com