java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > Netzwerkprogrammierung

Netzwerkprogrammierung Fragen zu Client-/Server-Programmierung sowie zu verteilten Anwendungen (RMI, CORBA etc.)

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 26.06.2009, 21:26   #1 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 02.12.2004
Beiträge: 345
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Remoting mit Sockets

Hallo,
ich habe folgende Aufgabe bei der ich nicht mehr weiterkomme. Es handelt sich um einen Quelltext mit Lücken, die ich teilweise schon befüllt habe, aber bei den Punkten "public String serialize()" in den Klassen Request und Response komme ich nicht weiter. Hat zufällig jemand eine Idee was hier hin gehört?

Die Aufgabenstellung lautet wie folgt:
In dieser Aufgabe soll die Kommunikation zwischen Client und Server über das versenden eines CSV (Comma Separated Values) Strings gelöst werden. Die Strings sollen zuverlässig im UTF-8 Format ausgetauscht werden (Empfehlung: writeUTF() Method in den Date****Stream Klassen). Das zerlegen des CSV Strings in seine Einzelteile kann mit der split-Methode aus der Klasse String, die ein Array der entstandenen Tokens liefert, realisiert werden.

Hier der Lückentext mit bereits gefüllten Lücken:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
public class Request{
    public int a;
    public int b;
    public char operation;
    public String serialize() {
        //HIER FELT WAS!!!!!!!!
    }
}
public class Response {
    public int erg;
    public String serialize(){
        //HIER FELT WAS!!!!!!!! 
}
}
public void server(int port) throws IOException {
    ServerSocket server = new ServerSocket(port);
    while(true) { //begin: Lückenfüllung
        Socket con = new server.accept();
        DataInputStream in = new DataInputStream(con.getInputStream());
        DataOutputStream out = new DataOutputStream(con.getOutputStream());
        String tmp = in.readUTF();
        // To Do: zerlegen des Strings
        out.writeInt(ergebnis);
        con.close();
        } //end: Lückenfüllung
}
//Code zum zugehörigen Client-Part
public void client(String host, int port){ //begin: Lückenfüllung
    Socket client = null;
    DataOutputStream dos = null;
    DataInputStream dis = null;
    try{
        client = new Socket(host,port);
        dos = new DataOutputStream(client.getOutputStream());
        try{
            dos.writeUTF(“irgend; ein; String);
        } catch(IOException e) { //mach was }
        in = new DataOutputStream(client.getInputStream());
        int ergebnis = in.readInt();
        in.close();
        client.close();
    } catch (IOException e) { //mach was }
} //end: Lückenfüllung
Vril ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 03.07.2009, 11:07   #2 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Benutzerbild von tuxedo
 
Registriert seit: 18.11.2004
Beiträge: 4.618
Abgegebene Danke: 5
Erhielt 34 Danke für 34 Beiträge
Die Aufgabenstellung ist irgendwie schräg... Normalerweise, wenn man sich selbst ums serialisieren kümmern will, dann externalisiert man ...

Siehe auch: Understand when to serialize v. externalize objects in Java
__________________
SIMON, das einfach bessere RMI ...
-> Projektseite
-> Warum SIMON besser ist als RMI
-> Support-Forum
tuxedo ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
chat: wann http und wann sockets verwenden? zd Netzwerkprogrammierung 11 03.08.2006 09:54
NIO Sockets prong Netzwerkprogrammierung 0 19.03.2006 16:33
Sockets Verständnisfrage: abwechelnd lesen-schreiben TheSunToucher Netzwerkprogrammierung 4 09.12.2005 10:28
Sockets öffnen und schließen Netzwerkprogrammierung 1 13.06.2005 16:24
Serialisierung über Sockets möglich? akira Netzwerkprogrammierung 3 26.06.2004 20:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de