import java.io.*;
importowy java.applet. Applet;
importowy java.net. *;
importowy javax.swing.*;
importowy java.awt.*;
importowy java.util.*;
społeczeństwo klasowy ClientApplet przedłużyć Applet narzędzie Klasowy {
jawny statyczny TextArea gadka;
statyczny PrintStream os = null;
statyczny Gniazdkowy clientSocket = null;
jawny kawitacyjny init () {
gadka = nowy TextArea (10,40);
dodawać (gadka);
chat.append ("Hej! ");
}
jawny kawitacyjny początek () {
nowy Nić (.start) .start ();
}
jawny kawitacyjny bieg () {
// komunikować z serwer tutaj
Nasadka s = null;
próba {
s = nowy Nasadka (getParameter ("gospodarz"), Integer.valueOf (getParameter ("port")));
//s = nowy Nasadka ("localhost", 4444);
InputStream w = s.getInputStream ();
os = nowy PrintStream (clientSocket.getOutputStream ());
int buf = -1;
podczas gdy ((buf = in.read ()) ! = ".") {
chat.append ("\ n" + buf);
}
chat.append ("\ nIn czytać: " + in.read () + "\ nServer wysyłać: " + wewnątrz);
} chwyt (Wyjątek e) {
e.printStackTrace ();
}
w końcu {
próba {
s.close ();
} chwyt (IOException e)
{}
}
}
}
|