|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    ServerSocket Använda chatt i Java

    Sockets fungera som en låg - nivå kommunikation objektet för Javaprogram . Använda Uttag och deras motsvarigheter , ServerSockets , kan programmerare bygga enkla Java- program som skickar en lyssna efter data över en dators portar . Integrera in-och utgående i denna process gör att programmerare att behandla mottagna data . Genom denna enkla installation , kan Java programmerare bygga något liknande en chat server . Java ServerSockets

    Programmerare använder ServerSockets att lyssna på datorns portar för inkommande data . De metoder som ingår i ServerSocket klassen innehålla sätt att lyssna efter inkommande data , samt att överföra dessa data så att den kan formateras eller översättas . Att bygga en enkel chatt -server , kan en enda ServerSocket fungera som den lyssnande medel att övervaka inkommande text . Addera Basic ServerSocket för Chat Server

    SeverSocket metoden " acceptera " lyssnar efter inkommande data på en definierad port . Den ServerSocket objektet fortsätter att lyssna , såvida porten inte finns eller som redan är i bruk . Det portnummer som används ska ha avtalats av båda användare av chattprogram , oftast genom ett visst protokoll . Till att börja lyssna efter inkommande data måste programmeraren att starta ServerSocket objektets acceptera metod : . .

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

    public class ChatServer {

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

    } }


    inströmmar

    När ServerSocket lyssnar till porten, väntar den tills emot data från den porten. Den fjärranslutna datorn från vilken chatt information kommer sända dessa data , i detta fall genom porten 9999 . Den ServerSocket objektet kommer att återvända en Socket-objekt när anslutningen görs . När godkänna metoden returnerar uttaget , kan detta uttag kan användas för att läsa data i en BufferedReader objekt , vilket kommer att hålla chatten uppgifter :

    String meddelande = " " ; BufferedReader i = new BufferedReader ( ny InputStreamReader ( s.getInputStream ( ) ) ) ;
    Skriva ut meddelande


    ServerSocket accepterade en anslutning , och återvände en anslutning objekt i form av ett objekt . Programmeraren extraherade ingång från den Socket-objekt i en BufferedReader objekt . Den BufferedReader objektet kan returnera strängen till ett String-objekt för bearbetning . När detta inträffar , kan programmeraren visa meddelandet i ett program , placera den i ett separat popup- fönster , eller skriva ut resultatet till en terminal :

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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en tvådimensionell Java String Array fö…
    ·Hur avgränsar nummer i udda & Även i Java
    ·Hur man gör ett TextField Default till noll i Java
    ·Konvertera en array till en lista i Java
    ·Hur man ställer in en whiteboard med Java Applets
    ·Hur du ändrar färg i Java Applets
    ·Hur man skapar XML-dokument Använda JDOM
    ·Hur man flyttar en NetBeans projekt från Mac till Wind…
    ·Hur fånga tangenttryckningar i Java
    ·Hur man se IP-adresser i Java Chattrum
    Utvalda artiklarna
    ·Hur man installerar en Java Applet Program
    ·Hur man gör flera markörer med Maps API
    ·Programmeringsteknik för nybörjare
    ·C + + Microsoft Tutorial Visual
    ·Hur man använder WM_DROPFILES i VBA
    ·Hur man använder flera Namnutrymmen
    ·Skillnaden mellan XSD & WSDL
    ·Hur Delmängd en Array i MATLAB
    ·Inaktivera Alt - F4 med HTML i HTA
    ·Så här visar procentsatser i C + +
    Copyright © Dator Kunskap http://www.dator.xyz