De Java Programming Language is een divers , cross-platform , object - georiënteerde programmeertaal . Omdat het kan werken op meerdere besturingssystemen en architecturen , kan Java een scala aan taken , zoals systemen programmering , de ontwikkeling van games en netwerkbeheer uitvoeren . Het kan ook dienen als een platform om software die verbindingen legt naar servers en luistert voor netwerkverkeer via subroutines zogenaamde ontwikkelen " sockets . " Sockets TCP /IP Terwijl de meeste gebruikers hebben enige vertrouwdheid met hoe communicatie werkt op het web , de meeste denken in termen van hogere - level netwerk navigatie , zoals een URL . De Transfer Control Protocol en Internet Protocol , of TCP /IP , werkt op een lager niveau dan deze mechanismen , dichter bij de werkelijke netwerkhardware . Wezen , TCP /IP werkt in twee delen : " . Pakketten" het IP- aspect bepaalt hoe data beweegt rond het internet op discrete blokken van gegevens, TCP is bepalend voor de geldigheid van deze pakketten door te controleren op data corruptie . De subroutines op vele computersystemen die deze uitzendingen te pakken worden genoemd " sockets . " Stopcontacten en Java Om inkomende en uitgaande gegevens met behulp van sockets behandelen, Java omvat het " java.net.socket " library . Programma's die handvat netwerkverkeer gebruik sockets om verbindingen tussen servers en clients te beheren . Wanneer een cliënt een verzoek om verbinding te maken met een server , stuurt de informatie en dient de verbinding te worden aanvaard , zowel de client als de server sockets die gegevensoverdracht verwerken tussen de computers . Stopcontacten zijn niet per se gebruikt om verbinding te maken met webpagina's , hoewel ze deel uitmaken van de onderliggende structuur van het netwerk van communicatie die internetverbindingen mogelijk te maken . Declareren en het openen van een Socket Aansluiting < br Sockets > worden gemaakt in Java via de toegang tot het object Socket in de java.net bibliotheek . De programmeur moet de Java-bibliotheek importeren en instantiëren een socket -object te gebruiken als verbinding . De programmeur kan de aansluiting gebruiken om een verbinding te openen door dat een IP-adres of een URL-adres en een poortnummer . Bijvoorbeeld , de volgende laat de creatie van een Socket -object , en de programmeur die de argumenten aan te sluiten op een specifiek poortnummer op een specifieke URL : . Import java.net * public class ExampleSocket { public static void main ( String args [ ] ) { Socket newSocket ; newSocket = new Socket ( " www.example.com " , 7 ) ; //eerste argument is de URL , tweede wordt poort } } Server stopcontact Server Socket objecten die een gespecificeerde poort van het systeem in plaats van een verbinding met een andere server . Een programmeur instantieert een server socket als ze doet een typische socket , alleen het verstrekken van de luisterende poort voor het object . Dit moet een poort dat andere programma's kunnen gebruiken of gebruikt in de toekomst , dit afhankelijk opstart van het systeem en de installatie configuratie. Een programmeur noemt het " te aanvaarden ( ) " methode van het object, dat zal luisteren totdat er een nieuwe verbinding wordt geprobeerd en gevestigd , het terugsturen van een Socket -object dat de gemaakte verbinding zal handhaven . Public static void main (String args [ ] ) { server = new ServerSocket ( 8888 ) ; newSocket = server.accept ( ) ; } < br >
|