360Boarder
Registered +
- Registriert
- Jan. 2007
- Beiträge
- 166
Hi Leute.
Bin echt verzweifelt. Ich war in den Semesterferien im Urlaub und hab total vergessen das ich noch ein Programm schreiben muss.

Jetzt hab ich auch noch tierisch viel andere Sachen zu erledigen und komme echt nicht mher zurecht. Das Schlimste ist das ich leider den Durchblick in Java verloren habe. (Zumindest bei der Netzwerksache). Hoffentlich kann mir wer helfen.
"Schreibe eine Applikation (Java Chat),
die in einem Thread von einer IP Adresse / Port liest und
in einem anderen Thread zu dieser IP Adresse / Port sendet.
Fremde IP Adresse, fremdes und eigenes Port sollen dynamisch über
Textfelder eingestellt werden können.
Der zu sendende Text wird ebenfalls über ein Textfeld eingegeben und per
Buttonklick abgeschickt.
Gesendeter und empfangener Text sollen in einer gemeinsamen TextArea
dargestellt werden."
Es sollten eigentlich zwei Programme sein.-> Server und Client.
Das mit den Threads muss nicht unbedingt sein.
Ich hab schon ein bisschen herumgewerkt aber recht viel ist nicht dabei rausgekommen.
Server:
Client:
Bin echt verzweifelt. Ich war in den Semesterferien im Urlaub und hab total vergessen das ich noch ein Programm schreiben muss.

Jetzt hab ich auch noch tierisch viel andere Sachen zu erledigen und komme echt nicht mher zurecht. Das Schlimste ist das ich leider den Durchblick in Java verloren habe. (Zumindest bei der Netzwerksache). Hoffentlich kann mir wer helfen.
"Schreibe eine Applikation (Java Chat),
die in einem Thread von einer IP Adresse / Port liest und
in einem anderen Thread zu dieser IP Adresse / Port sendet.
Fremde IP Adresse, fremdes und eigenes Port sollen dynamisch über
Textfelder eingestellt werden können.
Der zu sendende Text wird ebenfalls über ein Textfeld eingegeben und per
Buttonklick abgeschickt.
Gesendeter und empfangener Text sollen in einer gemeinsamen TextArea
dargestellt werden."
Es sollten eigentlich zwei Programme sein.-> Server und Client.
Das mit den Threads muss nicht unbedingt sein.
Ich hab schon ein bisschen herumgewerkt aber recht viel ist nicht dabei rausgekommen.
Server:
Code:
import java.net.*;
import java.io.*;
public class Server
{
public static void main(String[] args)
{
try {
System.out.println("Adresse: "+InetAddress.getLocalHost().toString());
System.out.println("Warte auf Verbindung auf Port 7...");
ServerSocket echod = new ServerSocket(7);
Socket socket = echod.accept();
System.out.println("Verbindung hergestellt: " + socket.toString());
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
System.out.println("Hallo");
System.out.println("Verbindung beenden");
socket.close();
echod.close();
} catch (IOException e) {
System.err.println(e.toString());
System.exit(1);
}
}
}
Client:
Code:
package client;
import java.net.*;
import java.io.*;
class Client {
public Client() {
try {
Socket sock = new Socket("java.sun.com", 13);
OutputStream out = sock.getOutputStream();
byte[] b = new byte[100];
// Beschreiben des ByteArrays
out.write(b); // sendet das ByteArray
out.close();
sock.close();
} catch (IOException e) {}
}
public static void main(String[] args) {
Client client = new Client();
}
}