Probleme mit ObjectOutputStream!

Status
Nicht offen für weitere Antworten.
J

JayJay

Gast
Hi,

ich lass bei mir zwei programme miteinander kommunizieren.

Ich verwende dabei das ObjectInputStream bzw. ObjectOutputStream objekt.

dabei handelt es sich um folgende Klasse:

Code:
class message implements Serializable
{
  public Object obj;
  public int type;
}

Das objekt kann immer unterschiedlich sein. Das ganze funktioniert auch wunderbar. Nur dauert der datenaustausch sehr sehr lange teilweise bis zu 250ms.
Die daten sind teilweise nur ein paar stings.

Woran könnte das denn liegen, jemand eine idee??


Ciao
 

L-ectron-X

Gesperrter Benutzer
Wie kommunizieren denn die Programme miteinander?
Sind es Klassen in einem Java-Programm, die miteinander kommunizieren, oder zwei Java-Applikationen?
Wozu benötigst du serialisierte Objekte?
 
J

JayJay

Gast
Naja über das serialisieren könnten doch die objekte über ObjectInput/OutputStream verschickt werden??

Es sind zwei vollständig getrennte Java-Programm die miteinander kommunizieren!
 
J

JayJay

Gast
ICh hab das ganze mal profilt:


Point1: 0
Point2: 0
Point3: 0
Point3a: 0
Point4: 10
Point5: 341

Point 3 auf 4 schreibt eine Nachricht:

von Point 4 auf 5 wird liest programm A(Client) von B(Server) ein leeres packet.
(hab ich extra so gemacht)

D.h. egal welche nachricht geschickt wird das ganze dauert ca. 200-300 ms.

Es wird auf dem server ein thread für den client geöffnet, kann das evt. damit kollidieren?
 
J

JaJay

Gast
hmm.. wie es aussieht braucht folgender code die Zeit:

Code:
message req= (message)input.readObject();
// ab hier
message res = new message();
					
output.writeObject( res);
// bis hier
 
J

JayJay

Gast
ACHTUNG: Ich muss meinen letzten Post korrigieren !!

Es sind immer die input.readObject(); funktioinen welche bis zu 200ms brauchen.

die out.out.writeObject( message ); funktion nimmt nicht mehr als 20ms in anspruch.

So nur warum das ganze??
 

L-ectron-X

Gesperrter Benutzer
Ich weiß nicht..., ich fände es besser, die Programme über Sockets miteinander kommunizieren zu lassen.
 
J

JayJay

Gast
Wird doch gemacht?

Es wird eine Socket Verbindung aufgebaut, die dann ein ObjectOutputStream zum Schreiben verwemdet!
 
J

JayJay

Gast
Hab das Ganze jetzt auf einem Rechner ausprobiert, d.h. beide Applikationen laufen auf der gleichen Seite (davor auf zwei rechnern).

Wie es aussieht gibt es hier bessere Ergebnisse! Das wsa 200 ms gedauert hat dauert jetzt 0 - 10.


Am Netzwerk kann das wahrscheinlich nicht liegen...100Mbit?!!
 

Bleiglanz

Gesperrter Benutzer
Es sind immer die input.readObject();
funktioinen welche bis zu 200ms brauchen.
könnte dran liegen, dass beim geblockt wird und die methode erst zurückkehren kann, wenn alle Bytes gelesen sind

wenn der server nix schickt, dann bleibt das Programm an der Stelle ganz stehen
 
J

JayJay

Gast
jep hab ich mal ausprobiert hab aber nur eine verbesserung von 50ms bekommen.
 
G

Guest

Gast
Mach ein java.io.Externalizable daraus, dann wird es etwas schneller.
 
J

JayJay

Gast
Die Pingzeit sind einwandfrei. < 1 ms.
Hab das ganze auch mit einem anderen Rechner ausprobiert. das problem beibt bestehen.
 
J

JayJay

Gast
Die Pingzeit sind einwandfrei. < 1 ms.
Hab das ganze auch mit einem anderen Rechner ausprobiert. das problem beibt bestehen.


java.io.Externalizable wird auch nicht wirklich helfen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
L Socket SSLServer Probleme Netzwerkprogrammierung 0
H Probleme mit UDP Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
R Probleme mit JMS Netzwerkprogrammierung 1
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
S HTTP Probleme mit POST-Befehl Netzwerkprogrammierung 2
R FTPS - Probleme mit FTPSClient Netzwerkprogrammierung 2
S Probleme mit XMLEncoder/XMLDecoder Netzwerkprogrammierung 2
D Server - Client Probleme Netzwerkprogrammierung 9
Weiti HTTP Zertifikat-Probleme - InstallCert.java Netzwerkprogrammierung 2
M Socket Probleme mit einfacher Socketverbindung Netzwerkprogrammierung 3
H Probleme mit GUI (RMI) Netzwerkprogrammierung 6
T RMI Probleme mit RMI-Server Netzwerkprogrammierung 4
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
T FTP Probleme mit Passiv und Binary Mode Netzwerkprogrammierung 3
J Probleme mit Threads (Client terminiert) Netzwerkprogrammierung 4
S Socket SocketServer und Client machen Probleme Netzwerkprogrammierung 6
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
F RMI probleme Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
E jPcap Probleme Netzwerkprogrammierung 3
B HTTP Probleme mit HttpClient? Netzwerkprogrammierung 2
T Probleme mit Jpcap Netzwerkprogrammierung 18
P Probleme mit OutputStream Netzwerkprogrammierung 7
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
G Probleme mit SecruityManager + RMI Netzwerkprogrammierung 10
derMartin Probleme mit NNTP Client Netzwerkprogrammierung 2
A Probleme mit Citrix Netzwerkprogrammierung 17
A Probleme mit kleinem Messenger-Programm Netzwerkprogrammierung 4
K RXTXcomm : Install - Probleme Netzwerkprogrammierung 7
R Probleme mit UDP Netzwerkprogrammierung 4
P Probleme bei Chat programm Netzwerkprogrammierung 2
I Probleme mit 'JSSE Samples' von Sun Netzwerkprogrammierung 5
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
E InetAddress Klasse-Probleme Netzwerkprogrammierung 4
M dateien übertragen, probleme mit versch. Strömen? Netzwerkprogrammierung 4
R Rechte Probleme bei Applets Netzwerkprogrammierung 16
D EA-Exception Network Adapter macht probleme Netzwerkprogrammierung 2
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
P Probleme mit Input- / Output-Streams Netzwerkprogrammierung 2
V probleme mit dem chat programm Netzwerkprogrammierung 4
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
N Java-Chat (lauffähig) macht Probleme auf der Konsole Netzwerkprogrammierung 6
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
C Probleme bei Dateiupload mit socket Netzwerkprogrammierung 4
T FTP Chatprogramm probleme Netzwerkprogrammierung 2
C RMI Probleme mit iptables Netzwerkprogrammierung 2
D socket exception + timing probleme Netzwerkprogrammierung 2
G Probleme bei Proxy-Server! Netzwerkprogrammierung 5
S Probleme mit HttpURLConnection Netzwerkprogrammierung 10
D Habe 2 Probleme: Input eingabe und Multi Socket Server Netzwerkprogrammierung 2
A TCP multiClientServer mit socket mittels ObjectOutputStream Netzwerkprogrammierung 12
I Socket ObjectOutputStream-Socket: Objekt wird falsch übertragen Netzwerkprogrammierung 2
J Socket TCP/IP ObjectOutputStream Netzwerkprogrammierung 2
G ObjectOutputStream und ObjectInputStream machen Ärger Netzwerkprogrammierung 17
2 Socket ObjectOutputstream kehrt nicht zurück Netzwerkprogrammierung 2
M ObjectOutputStream reset gibt IOException Netzwerkprogrammierung 4
S Socket Überprüfen, ob ObjectOutputStream beschreibbar ist Netzwerkprogrammierung 3
J ObjectOutputStream legt Servlet lahm Netzwerkprogrammierung 7
H Socket Wechsel von DataOutputStream zu ObjectOutputStream Netzwerkprogrammierung 17
D client server ObjectOutputStream Netzwerkprogrammierung 26
W Problem mit Server/Client mit ObjectOutputStream Netzwerkprogrammierung 5
E ObjectInputStream/ObjectOutputStream nicht erzeugbar Netzwerkprogrammierung 2
C ObjectOutputStream + Socket close Netzwerkprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben