8482348747
Jacek Rumiński - Język JAVA - Rozdział 8
host = args[0];
}
try {
gniazdo = new Socket(host, 13);
strumienCzasu - new BufferedReader(new lnputStreamReader(gniazdo.getlnputStream())); String czas = strumienCzasu.readLine(); //wprowadź linię znaków z bufora strumienia System.out.printlnfNa ”+host+" jest: ”-K)zasj;
}
catch (UnknownHostException e) { System.err.println(e);
}
catch (IOException e) { System.err.println(e);
i
t
}//koniec public class Zegar
Kolejny przykład umożliwi pokazanie zarówno stworzenie programu klienta jak i programu serwera.
Przykład 8.9:
//KlientEcho.java:
importjava.net.*; import java.io.*;
public class KlientEcho {
public static void main(StringO args) {
Socket gniazdo;
String host = "localhost";
BufferedReader strumienEcha, strumienWe;
PrintStream strumienWy;
String echo;
if (args.length > 0) { host = args[0j;
i
tryl
gniazdo = new Socket(host, 7); //port 7 jest standardowym portem obsługi echa strumienWe = new BufferedReader(new lnputStreamReader(gniazdo.getlnputStream())); //czytaj z serwera
strumienWy = new PrintStream(gniazdo.getOutputStreamO); strumienEcha = new BufferedReader(new InputStreamReader(System.in));
//czytaj z klawiatury while(true){
echo=strumienEcha.readUne();
if (echo.equals(".")) break; //znak. oznacza koniec pracy
8-18
Wyszukiwarka
Podobne podstrony:
Jacek Rumiński - Język JAVA - Rozdział 8 if (args.length > 0) { host = args[0];} for (int n = 0;Jacek Rumiński - Język JAVA - Rozdział 8 public static void main(StringQ args) { Socket gniazdo; StrJacek Rumiński - Język JAVA - Rozdział 8 }//od try catch (SocketExceptionJacek Rumiński - Język JAVA - Rozdział 8Rozdział 8 Integracja Javy z innymi językami - JNI. ProgramoJacek Rumiński - Język JAVA - Rozdział 8 InetAddress. getAIIByName(String nazwa), InetAddress.Jacek Rumiński - Język JAVA - Rozdział 8 identyfikator protokołu oraz nazwę zasobów. IdentyfikatorJacek Rumiński - Język JAVA - Rozdział 8 Powyższy program umożliwia pobranie źródła wskazanego plikuJacek Rumiński - Język JAVA - Rozdział 8 - nasłuch, - akceptacjaJacek Rumiński - Język JAVA - Rozdział 8 strumienWy.println(echo); //wyślij do serweraJacek Rumiński - Język JAVA - Rozdział 8 serwera. Należy podkreślić, że biblioteki kodów konieczne dJacek Rumiński - Język JAVA - Rozdział 8 ■ zbiór metod (funkcji) umożliwiających wymianę danych iJacek Rumiński - Język JAVA - Rozdział 8 GenericServlet HttpServlet definiowane kolejno w dwóchJacek Rumiński - Język JAVA - Rozdział 8 infoSystemu -> Java_lnformacje_infoSystemu, (brak nazwyJacek Rumiński - Język JAVA - Rozdział 8 tego komentarza zawierającego nazwę klasy, w ciele którejJacek Rumiński - Język JAVA - Rozdział 8 typ w Javie, typ rodzimy, rozmiar. typ dla C/C++Jacek Rumiński - Język JAVA - Rozdział 8 printf("Obslugiwana aktualnie opcja to: %sJacek Rumiński - Język JAVA - Rozdział 8 gdzie podawany czas zależy oczywiście od ustawieńJacek Rumiński - Język JAVA - Rozdział 8 jclass c = (env)->GetObjectClass(o); gdzie o jest zmiennJacek Rumiński - Język JAVA - Rozdział 8 Na zakończenie tej sekcji warto przedstawić w skrócie zagadwięcej podobnych podstron