Næste
Forrige
Oversigt
Java i netværk serie, Planche nr. 21
Kursus Indhold

Socket IO

Her er et eksempel, der bruger socket-io:

import java.io.*;
import java.net.*;

public class EchoClient {
    public static void main(String[] args) throws IOException {

        Socket echoSocket = null;
        PrintWriter out = null;
        BufferedReader in = null;

        try {
            echoSocket = new Socket("taranis", 7);
            out = new PrintWriter(echoSocket.getOutputStream(), true);
            in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
        } catch (UnknownHostException e) {
            System.err.println("Don't know about host: taranis.");
            System.exit(1);
        } catch (IOException e) {
            System.err.println("Couldn't get I/O for the connection to: taranis.");
            System.exit(1);
        }

        BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
        String userInput;

        while ((userInput = stdIn.readLine()) != null) {
            out.println(userInput);
            System.out.println("echo: " + in.readLine());
        }

        out.close();
        in.close();
        stdIn.close();
        echoSocket.close();
    }
}
Det gennemgås efterfølgende.

Bemærk - servicen ECHO (port 7) er nu efterhånden lukket på grund af hensyn til sikkerhed på internettet.


© 2000 BLA*net - Leif E. Andersen, leander@blanet.dk
Næste
Forrige
Java i netværk serie, Planche nr. 21