Java-Chat

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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:

    Java-Quellcode

    1. import java.net.*;
    2. import java.io.*;
    3. public class Server
    4. {
    5. public static void main(String[] args)
    6. {
    7. try {
    8. System.out.println("Adresse: "+InetAddress.getLocalHost().toString());
    9. System.out.println("Warte auf Verbindung auf Port 7...");
    10. ServerSocket echod = new ServerSocket(7);
    11. Socket socket = echod.accept();
    12. System.out.println("Verbindung hergestellt: " + socket.toString());
    13. InputStream in = socket.getInputStream();
    14. OutputStream out = socket.getOutputStream();
    15. System.out.println("Hallo");
    16. System.out.println("Verbindung beenden");
    17. socket.close();
    18. echod.close();
    19. } catch (IOException e) {
    20. System.err.println(e.toString());
    21. System.exit(1);
    22. }
    23. }
    24. }
    Alles anzeigen


    Client:

    Java-Quellcode

    1. package client;
    2. import java.net.*;
    3. import java.io.*;
    4. class Client {
    5. public Client() {
    6. try {
    7. Socket sock = new Socket("java.sun.com", 13);
    8. OutputStream out = sock.getOutputStream();
    9. byte[] b = new byte[100];
    10. // Beschreiben des ByteArrays
    11. out.write(b); // sendet das ByteArray
    12. out.close();
    13. sock.close();
    14. } catch (IOException e) {}
    15. }
    16. public static void main(String[] args) {
    17. Client client = new Client();
    18. }
    19. }
    Alles anzeigen

    [FONT="Century Gothic"]"...erst wollte ich was über deine dürren Ärmchen sagen, doch dann fiel mir deine hässliche Fresse auf..." (Gothic 1 ist Kult)[/FONT]
  • 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

    [FONT="Century Gothic"]"...erst wollte ich was über deine dürren Ärmchen sagen, doch dann fiel mir deine hässliche Fresse auf..." (Gothic 1 ist Kult)[/FONT]