Java-Chat

Status
Für weitere Antworten geschlossen.

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. :depp: :depp:
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();
}
}
 
google: java + chat + example

dazu gibt es hunderte von beispielen. have fun. aber am besten nicht abschreiben sondern verstehen lernen.
 
Ich hab den Chat jetzt hingekrigt, funz super !!

Jetzt möchte ich ihn so erweitern das man auch Bilder senden kann, die dann beim anderen angezeigt werden.

Kann mir jemand nen Tipp geben wie ich das machen kann??

lg.Boarder
 
das da hat sich wohl erledigt!? falls doch noch jemand will, PN an mich ...

~ C L O S E D ~

ceeyaa.mex
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten