私は2つのクラスを持っています。最初はサーバー、もう1つはビデオを拡散します。サーバークラスでは、拡散を開始する前にSystem.out.printlnを持っています。私はコンソール上で特定のIPアドレスの後に "クライアント"と書かれている場合のみ、ビデオを起動する第二クラスにしたい。Content console eclipseを取得します。
どうすればいいですか?サーバー
try {
serverSocket = new ServerSocket(Constants.PORT);
}
catch (IOException e){
e.printStackTrace();
}
while (true) {
try{
socket = serverSocket.accept();
}
catch (IOException e) {
System.out.println("I/O Error : " + e);
}
System.out.println("Client " + socket.getInetAddress() + " connected !");
new DiffusionThread (socket).start();
}
DiffuseVideo
try {
Util.transfertVideo(
new FileInputStream("chrono.flv"),
socket.getOutputStream(),
socket
);
} catch (SocketException e) {
System.err.println(this.getId() + ": " + e);
System.out.println("\n Client " + socket.getInetAddress() +" disconnected !");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
はあなたのすべてをありがとうございました。
私は実際にEclipseコンソールのコンテンツを取得します。コンソールに "1:cat"がある場合は、これを使って何かしたいと思っています。たとえば、ビデオのリンクに「cat」を使用します。 – DiR95