Jacek Rumiński - Język JAVA - Rozdział 8
strumienWy.println(echo); //wyślij do serwera System.out.println(strumienWe.readLine()); //wyślij na monitor
catch (UnknownHostException e) { System.err.println(e);
catch (IOException e) { System.err.println(e);
}//koniec public class KlientEcho
Program serwera
Przykład 8.10:
//SerwerEcho.java:
importjava.net.*; import java.io.*;
public class SerwerEcho {
public static void main(StringO args) {
ServerSocket serwer;
Socket gniazdo;
String host = "localhost";
BufferedReader strumienEcha, strumienWe; PrintStream strumienWy;
String echo;
if (args.length > 0) { host = args[0];
try {
serwer = new ServerSocket(7); //stwórz serwer pracujący na porcie 7 bieżącego komputera while(true){ //główna pętla serwera
try{
while(true){ //główna pętla połączenia gniazdo = serwer.accept(); //przyjmuj połączenia i stwórz gniazdo System.out.printlnf Jest połączenie”); while(true){
strumienWe = new BufferedReader(new lnputStreamReader(gniazdo.getlnputStream())); strumienWy = new PrintStream(gniazdo.getOutputStream()); echo=strumienWe.readLine(); strumienWy.println(echo); //wyślij to co przyszło }//od while
}//od while
8-19