Czesc stworzyłem aplikacje Servera, z ktora lacze sie za pomoca telnetu, jednak nie działa mi w niej komenda "Wypisz()". Gdzie lezy blad ??
public class SerwerD{
public static void main(String[] args) throws Exception{
int i=0;
ServerSocket s = new ServerSocket(8189);
while(true){
Socket incoming = s.accept();
Runnable r = new ThreadServer(incoming);
Thread t= new Thread(r);
t.start();
}
}
}
class ThreadServer implements Runnable{
public Socket incoming;
public ThreadServer(Socket i) throws Exception, NullPointerException{
incoming =i;
}
public void run() {
try{
InputStream inStream = incoming.getInputStream();
OutputStream outStream = incoming.getOutputStream();
Scanner in = new Scanner(inStream);
PrintWriter out = new PrintWriter(outStream, true);
out.println("DAJESZ");
Wypisz();
} catch (Exception e) {
e.printStackTrace();
}finally{
// incoming.close();
}
}
public void Wypisz(){
out.println("ddd");
}
public PrintWriter out;
}