Hallo,
einige von euch werden wohl das programm SAMBroadcast kennen, für alle anderen:
es sendet die musik vom rechner zu einen programm namens Shoutcast das auf einen server läuft. auf diese Weise wird Onlineradio gesendet.
Nun möchte ich eine anwendung schreiben, die eben ein verbindungsstück darstellt.
Sam soll sich mit meinen Prog verbinden und dann soll mein prog das pwd testen und wenn es stimmt den stream einfach weiterleiten.
Ich schaffe es bereits mich mit Shoutcast zu verbinden, das klappt problemlos:
Allerdings scheint das mit dem Empfangen nicht so ganz zu Funktionieren, mein ServerSocket kriegt nie ne Clientanfrage:
da "und hier" nie ausgegeben wird gehe ich mal davon aus, das einfach nie ein client anfragt, obwohl mein sam auf die richtige ip eingestellt ist ... (und auch auf den richtigen port)
einige von euch werden wohl das programm SAMBroadcast kennen, für alle anderen:
es sendet die musik vom rechner zu einen programm namens Shoutcast das auf einen server läuft. auf diese Weise wird Onlineradio gesendet.
Nun möchte ich eine anwendung schreiben, die eben ein verbindungsstück darstellt.
Sam soll sich mit meinen Prog verbinden und dann soll mein prog das pwd testen und wenn es stimmt den stream einfach weiterleiten.
Ich schaffe es bereits mich mit Shoutcast zu verbinden, das klappt problemlos:
Java:
private void setStreams(String ip){
host = new String(ip);
try {
toServer = new Socket(host, 8001);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//reader und writer
InputStream input = null;
try {
input = toServer.getInputStream();
} catch (IOException e1) {
e1.printStackTrace();
}
br = new BufferedReader(new InputStreamReader(input));
try {
pw = new PrintWriter(toServer.getOutputStream());
} catch (IOException e1) {
e1.printStackTrace();
}
}
Allerdings scheint das mit dem Empfangen nicht so ganz zu Funktionieren, mein ServerSocket kriegt nie ne Clientanfrage:
Java:
server = new ServerSocket(7001);
while(live){
System.out.println("hier");
Socket client = server.accept();
ch = new clientHandler(client);
System.out.println("und hier");
}
da "und hier" nie ausgegeben wird gehe ich mal davon aus, das einfach nie ein client anfragt, obwohl mein sam auf die richtige ip eingestellt ist ... (und auch auf den richtigen port)