Socket Probleme beim Senden und Empfangen

Zertos

Mitglied
Ich hab hier ein etwas größeres Problem.
Beim Registrieren eines Accounts erstellt der Client aufgrund der eingegeben Daten ein OnlineShopProfile.
Dieses wird dann über einen ObjectOutputStream vom Client zum Server geschickt. Der Server empfängt mit einem ObjectInputStream.
Das Problem: Auf dem Server kommen zwar alle Byte an, aber das Profil besitzt auf dem Server fünf Null-Werte anstelle von den eingegeben Werten.
Folgende Attribute sind davon betroffen: username, keyword, email, firstname, lastname
Am Anfang hab ich das komplette Objekt über die writeObject() Methode des ObjectOutputStreams geschickt, da aber dort der oben genannte Fehler auftrat, hab ich die Funktion umgeschrieben und wandle das Objekt nun in ein byte[] Array um und verschicke es in 128 Byte großen Paketen.

Das ist mal die Ausgabe des Clients und des Servers. Wie man sieht sind die Bytes die selben, aber der Hashcode und die Attribute unterscheiden sich.

Ausgabe des Clients:
Größe des Profils: 459 Bytes
Hashcode: 1322361674
Profil-Inhalt: Hans Mueller dacdf hans.mueller@gmx.de Hans Mueller Rosenstrasse 15 95824 Musterstadt Deutschland Hans Mueller 252584235962 85024030
-84 -19 0 5 115 114 0 23 109 111 100 101 108 46 79 110 108 105 110 101 83 104 111 112 80 114 111 102 105 108 101 -82 -28 97 -4 52 82 6 104 2 0 4 73 0 10 99 117 115 116 111 109 101 114 73 68 76 0 7 97 99 99 111 117 110 116 116 0 15 76 109 111 100 101 108 47 65 99 99 111 117 110 116 59 76 0 8 99 117 115 116 111 109 101 114 116 0 16 76 109 111 100 101 108 47 67 117 115 116 111 109 101 114 59 76 0 9 111 114 100 101 114 76 105 115 116 116 0 21 76 106 97 118 97 47 117 116 105 108 47 65 114 114 97 121 76 105 115 116 59 120 112 0 0 0 0 115 114 0 13 109 111 100 101 108 46 65 99 99 111 117 110 116 -9 101 14 51 -95 126 -76 63 2 0 3 74 0 6 110 117 109 98 101 114 76 0 3 98 76 90 116 0 18 76 106 97 118 97 47 108 97 110 103 47 83 116 114 105 110 103 59 76 0 5 111 119 110 101 114 113 0 126 0 6 120 112 0 0 0 58 -49 49 -109 -70 116 0 8 56 53 48 50 52 48 51 48 116 0 12 72 97 110 115 32 77 117 101 108 108 101 114 115 114 0 14 109 111 100 101 108 46 67 117 115 116 111 109 101 114 -79 -52 34 -115 127 70 56 -56 2 0 4 76 0 4 99 105 116 121 113 0 126 0 6 76 0 7 99 111 117 110 116 114 121 113 0 126 0 6 76 0 3 112 76 90 113 0 126 0 6 76 0 6 115 116 114 101 101 116 113 0 126 0 6 120 112 116 0 11 77 117 115 116 101 114 115 116 97 100 116 116 0 11 68 101 117 116 115 99 104 108 97 110 100 116 0 5 57 53 56 50 52 116 0 15 82 111 115 101 110 115 116 114 97 115 115 101 32 49 53 115 114 0 19 106 97 118 97 46 117 116 105 108 46 65 114 114 97 121 76 105 115 116 120 -127 -46 29 -103 -57 97 -99 3 0 1 73 0 4 115 105 122 101 120 112 0 0 0 0 119 4 0 0 0 10 120

Ausgabe des Servers:
Größe des Profils: 459 Bytes
Hashcode: 619601171
Profil-Inhalt: null null null null null Rosenstrasse 15 95824 Musterstadt Deutschland Hans Mueller 252584235962 85024030
-84 -19 0 5 115 114 0 23 109 111 100 101 108 46 79 110 108 105 110 101 83 104 111 112 80 114 111 102 105 108 101 -82 -28 97 -4 52 82 6 104 2 0 4 73 0 10 99 117 115 116 111 109 101 114 73 68 76 0 7 97 99 99 111 117 110 116 116 0 15 76 109 111 100 101 108 47 65 99 99 111 117 110 116 59 76 0 8 99 117 115 116 111 109 101 114 116 0 16 76 109 111 100 101 108 47 67 117 115 116 111 109 101 114 59 76 0 9 111 114 100 101 114 76 105 115 116 116 0 21 76 106 97 118 97 47 117 116 105 108 47 65 114 114 97 121 76 105 115 116 59 120 112 0 0 0 0 115 114 0 13 109 111 100 101 108 46 65 99 99 111 117 110 116 -9 101 14 51 -95 126 -76 63 2 0 3 74 0 6 110 117 109 98 101 114 76 0 3 98 76 90 116 0 18 76 106 97 118 97 47 108 97 110 103 47 83 116 114 105 110 103 59 76 0 5 111 119 110 101 114 113 0 126 0 6 120 112 0 0 0 58 -49 49 -109 -70 116 0 8 56 53 48 50 52 48 51 48 116 0 12 72 97 110 115 32 77 117 101 108 108 101 114 115 114 0 14 109 111 100 101 108 46 67 117 115 116 111 109 101 114 -79 -52 34 -115 127 70 56 -56 2 0 4 76 0 4 99 105 116 121 113 0 126 0 6 76 0 7 99 111 117 110 116 114 121 113 0 126 0 6 76 0 3 112 76 90 113 0 126 0 6 76 0 6 115 116 114 101 101 116 113 0 126 0 6 120 112 116 0 11 77 117 115 116 101 114 115 116 97 100 116 116 0 11 68 101 117 116 115 99 104 108 97 110 100 116 0 5 57 53 56 50 52 116 0 15 82 111 115 101 110 115 116 114 97 115 115 101 32 49 53 115 114 0 19 106 97 118 97 46 117 116 105 108 46 65 114 114 97 121 76 105 115 116 120 -127 -46 29 -103 -57 97 -99 3 0 1 73 0 4 115 105 122 101 120 112 0 0 0 0 119 4 0 0 0 10 120

OnlineShopProfile schaut folgendermaßen aus:
Java:
package model;

import java.io.Serializable;
import java.util.ArrayList;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

@XmlType(propOrder = {"customerID", "customer", "account", "orderList"})
public class OnlineShopProfile extends Profil implements Serializable
{
	private static final long serialVersionUID = -5844438680582617496L;
	private int customerID;
	private Customer customer;
	private Account account;
	private ArrayList<Order> orderList;
	
	public void init(String username, String keyword, String eMail, int customerID, Customer customer, Account account, ArrayList<Order> orderList)
	{
		super.init(username,keyword,eMail);
		this.customerID = customerID;
		this.customer = customer;
		this.account = account;
		this.orderList = orderList;
	}

	@XmlElement(name = "customerID")
	public int getCustomerID()
	{
		return customerID;
	}
	
	@XmlElement(name = "customer")
	public Customer getCustomer()
	{
		return customer;
	}
	
	@XmlElement(name = "account")
	public Account getAccount()
	{
		return account;
	}
	
	@XmlElement(name = "order")
	public ArrayList<Order> getOrderList()
	{
		return orderList;
	}
	
	public String toString()
	{
		return super.toString()+" "+customer.toString()+" "+account.toString();
	}
}

Und die Oberklasse Profil:
Java:
package model;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

@XmlType(propOrder = {"username", "keyword", "EMail"})
public abstract class Profil
{
	private String username;
	private String keyword;
	private String eMail;
		
	protected void init(String username, String keyword, String eMail)
	{
		this.username = username;
		this.keyword = keyword;
		this.eMail = eMail;
	}
	
	@XmlElement(name = "username")
	public String getUsername()
	{
		return username;
	}
	
	@XmlElement(name = "keyword")
	public String getKeyword()
	{
		return keyword;
	}
	
	@XmlElement(name = "email")
	public String getEMail()
	{
		return eMail;
	}

	public String toString()
	{
		return username+" "+keyword+" "+eMail;
	}
}



Client:
Java:
package test;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.GregorianCalendar;

import model.*;

public class Client
{
	private String ip;
	private int port;
	private Socket socket;

	public static void main(String[] args)
	{
		Client client = new Client("localhost", 55000);
		try
		{
			client.connect();
			client.sendProfile();
		}
		catch (UnknownHostException e)
		{
			e.printStackTrace();
		}
		catch (IOException e)
		{
			e.printStackTrace();
		}
	}
	
	public Client(String ip, int port)
	{
		this.ip = ip;
		this.port = port;
	}
	
	public void connect() throws UnknownHostException, IOException
	{
		socket = new Socket(ip, port);
	}
	
	public void sendProfile() throws IOException
	{
		OnlineShopProfile profile = createProfile();
		
		ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
		
		byte[] array = transformToByteArray(profile);
		int bufferSize = 128;
		int size = array.length;
		int pointer = 0;
		int remaining = size;
		
		System.out.println("Größe des Profils: " + size + " Bytes");
		System.out.println("Hashcode: " + profile.hashCode());
		System.out.println("Profil-Inhalt: " + profile.toString());
		
		oos.writeInt(size);
		oos.flush();
		
		while (remaining > 0)
		{			
			if (remaining < bufferSize)
			{
				oos.write(array, pointer, remaining);
			}
			else
			{
				oos.write(array, pointer, bufferSize);
			}
						
			remaining -= bufferSize;
			pointer += bufferSize;
		}
		
		for (int i = 0; i < array.length; i++)
		{
			System.out.print(array[i] + " ");
		}
		
		oos.close();
		socket.close();
	}
	
	private byte[] transformToByteArray(Serializable object) throws IOException
	{
		ByteArrayOutputStream bos = new ByteArrayOutputStream();
		ObjectOutputStream oos = new ObjectOutputStream(bos);
		oos.writeObject(object);
		return bos.toByteArray();
	}
	
	private OnlineShopProfile createProfile()
	{
		Customer customer = new Customer();
		customer.init("Hans", "Mueller", new GregorianCalendar(2012, 04, 20), "Rosenstrasse 15", "95824", "Musterstadt", "Deutschland");
		
		Account account = new Account();
		account.init("Hans Mueller", 252584235962L, "85024030");
		
		OnlineShopProfile profile = new OnlineShopProfile();
		profile.init("Hans Mueller", "dacdf", "hans.mueller@gmx.de", 0, customer, account, new ArrayList<Order>());
		
		return profile;
	}
}

Server:
Java:
package test;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.ServerSocket;
import java.net.Socket;

import model.*;

public class Server
{
	private ServerSocket socket;
	private Socket client;
	private int port;
	
	public static void main(String[] args)
	{
		Server server = new Server(55000);
		try
		{
			server.startServer();
			server.receiveProfile();
		}
		catch (IOException e)
		{
			e.printStackTrace();
		}
		catch (ClassNotFoundException e)
		{
			e.printStackTrace();
		}
	}
	
	public Server(int port)
	{
		this.port = port;
	}
	
	public void startServer() throws IOException
	{
		socket = new ServerSocket(port);
	}
	
	public void receiveProfile() throws IOException, ClassNotFoundException
	{
		client = socket.accept();
		ObjectInputStream ois = new ObjectInputStream(client.getInputStream());
		int size = ois.readInt();
		System.out.println("Größe des Profils: " + size + " Bytes");
		
		int bufferSize = 128;
		
		byte[] array = new byte[size];
		int pointer = 0;
		int remaining = size;
		
		while (remaining > 0)
		{
			if (remaining < bufferSize)
			{
				ois.read(array, pointer, remaining);
			}
			else
			{
				ois.read(array, pointer, bufferSize);
			}
			pointer += bufferSize;
			remaining -= bufferSize;
		}
		
		OnlineShopProfile profile = (OnlineShopProfile)transformByteArrayToObject(array);
		
		System.out.println("Hashcode: " + profile.hashCode());
		System.out.println("Profil-Inhalt: " + profile.toString());
		
		for (int i = 0; i < array.length; i++)
		{
			System.out.print(array[i] + " ");
		}
		
		ois.close();
		client.close();
	}
	
	private Object transformByteArrayToObject(byte[] array) throws IOException, ClassNotFoundException
	{
		ByteArrayInputStream bis = new ByteArrayInputStream(array);
		ObjectInputStream ois = new ObjectInputStream(bis);
		return ois.readObject();
	}
}

Ich hoffe ihr könnt mir bei meinem Problem helfen. :)
 
S

SlaterB

Gast
musste ganz schön nachbauen zum eigenen Test, einige unbekannte Klassen leider, Customer, Account habe ich gestrichen,

habe dann auch zunächst 'null, null, null' erhalten und bei mir reichte es, in der Klasse Profil 'implements Serializable' zu ergänzen,
das wäre ja einfache Lösung, hätte ich (auch) nicht gedacht, aber mag eben so sein

---

übrigens bei sowas ruhig an Vereinfachungen denken,
- weniger Klassen (selber Account & Co testweise streichen, sofern dadurch nicht Fehler verschwindet)
- weniger Attribute
- wenn du siehst dass der Server das richtige Array empfängt ruhig die Übertragung weglassen und in nur einem Programm das transformToByteArray() + transformByteArrayToObject() direkt hintereinander versuchen
- evtl. ohne Vererbung versuchen, da wärst du dann langsam zum Ziel gekommen

so muss der Fehler nicht zwingend gefunden werden, aber es entsteht ein viel einfacheres Programm,
mit vielleicht früherer Antwort,
Netzwerkprogrammierung ist dann als Foren-Bereich auch nicht mehr zwingend,


> aber der Hashcode und die Attribute unterscheiden sich.
der Hashcode ist bei dir nicht mit den Attributen verknüft, wird also auch bei richtiger Umsetzung für jedes Objekt beliebig sein

> Folgende Attribute sind davon betroffen: username, keyword, email, firstname, lastname

von firstname + lastname ist im Code nichts zu sehen, mag im Customer stecken, dort vielleicht ähnliche Probleme mit Vererbung
 
Zuletzt bearbeitet von einem Moderator:

irgendjemand

Top Contributor
hab mir mal Slaters antwort durchgelesen und dann ist es mir auch aufgefallen : wenn du alles über den standard-serializer machst müssen natürlich ALLE klassen die da irgendwie dran beteiligt sind *mal abgesehen von Object* das interface implementieren ..

hab den code jetzt so nicht näher betrachtet ... aber das ganze XML gewurschtel da ... woför genau machst du das ? wenn du was mit XMLEn/Decoder machen willst fehlen eh noch die ganzen setter *wenn ich das noch richtig in erinnerung habe*

vielleicht auch eine berechtigte frage *schon mehrfach an andere user gestellt* : warum machst du dir die mühe ein so großes objekt zu bauen wenn du die paar strings auch ganz normal über BufferedReader/Writer oder sogar als byte[] über RAW-sockets schicken könntest ... mal davon abgesehen das das einfacher gehen würde spart es auch einiges an traffic ...
 

Zertos

Mitglied
musste ganz schön nachbauen zum eigenen Test, einige unbekannte Klassen leider, Customer, Account habe ich gestrichen,
Tschuldigung, hab ich vergessen zu posten. :(

habe dann auch zunächst 'null, null, null' erhalten und bei mir reichte es, in der Klasse Profil 'implements Serializable' zu ergänzen,
das wäre ja einfache Lösung, hätte ich (auch) nicht gedacht, aber mag eben so sein
Und genau das war die Lösung. Die Klasse Human (Oberklasse von Customer) und die Klasse Profil hatten keine Interface implementiert, weil ich dachte, dass das die Oberklassen nicht benötigen.
Scheint aber, dass wirklich ALLE Klassen das Interface benötigen, die irgendwas mit der zu verschickenden Klasse zu tun haben.

übrigens bei sowas ruhig an Vereinfachungen denken,
- weniger Klassen (selber Account & Co testweise streichen, sofern dadurch nicht Fehler verschwindet)
- weniger Attribute
- wenn du siehst dass der Server das richtige Array empfängt ruhig die Übertragung weglassen und in nur einem Programm das transformToByteArray() + transformByteArrayToObject() direkt hintereinander versuchen
- evtl. ohne Vererbung versuchen, da wärst du dann langsam zum Ziel gekommen
Merke ich mir für das nächste Mal.
Auf Clientseite blieb das Objekt ja immer gleich, es kam nur nie richtig beim Server an.

> aber der Hashcode und die Attribute unterscheiden sich.
der Hashcode ist bei dir nicht mit den Attributen verknüft, wird also auch bei richtiger Umsetzung für jedes Objekt beliebig sein
Achso. Ich dachte die Standardimplementierung bezieht die Attribute mit ein. Gut zu wissen, dass ich die hashcode() Methode überschreiben müsste.

> Folgende Attribute sind davon betroffen: username, keyword, email, firstname, lastname

von firstname + lastname ist im Code nichts zu sehen, mag im Customer stecken, dort vielleicht ähnliche Probleme mit Vererbung
firstname und lastname gehören zur Human Klasse (Oberklasse von Customer), da diese aber auch das Interface nicht implementiert hatte, gingen diese Werte ebenfalls verloren.
 
S

SlaterB

Gast
vielleicht auch eine berechtigte frage *schon mehrfach an andere user gestellt* : warum machst du dir die mühe ein so großes objekt zu bauen wenn du die paar strings auch ganz normal über BufferedReader/Writer oder sogar als byte[] über RAW-sockets schicken könntest ... mal davon abgesehen das das einfacher gehen würde spart es auch einiges an traffic ...



Objektorientierung ist nie falsch, das wird eher selten bemeckert, andersrum umso öfter,
allein schon die angedeutete Order-Liste wäre direkt mit String-Verarbeitung doch eine Qual

Scheint aber, dass wirklich ALLE Klassen das Interface benötigen, die irgendwas mit der zu verschickenden Klasse zu tun haben.
erbende Klassen genaugenommen nicht mehr, wenn schon in Oberklasse,
meiner Erfahrung nach

auf das transformToByte[] kannst du nun übrigens wieder verzichten, bevor du das vergisst und drinläßt,
falls das sonst keinen Nutzen hat,


ich setzt das Thema auf Erledigt
 
Zuletzt bearbeitet von einem Moderator:

Zertos

Mitglied
vielleicht auch eine berechtigte frage *schon mehrfach an andere user gestellt* : warum machst du dir die mühe ein so großes objekt zu bauen wenn du die paar strings auch ganz normal über BufferedReader/Writer oder sogar als byte[] über RAW-sockets schicken könntest ... mal davon abgesehen das das einfacher gehen würde spart es auch einiges an traffic ...
Da es jetzt auch über die writeObject() Methode funktioniert, ist das viel einfacher als die ganzen Objekte zu zerlegen und die einzelnen Werte rüberzuschicken.
Außerdem kann der Server mit dem Objekt gleich weiterarbeiten und muss sich kein neues Objekt zusammenbasteln.

hab den code jetzt so nicht näher betrachtet ... aber das ganze XML gewurschtel da ... woför genau machst du das ? wenn du was mit XMLEn/Decoder machen willst fehlen eh noch die ganzen setter *wenn ich das noch richtig in erinnerung habe*
In den Klassen stehen auch noch setMethoden, die habe ich aber rausgelassen, damit die Klasse nicht unnötig noch größer wird.
Um aus den Objekten eine XML zu schreiben hab ich einen XMLController, der die XML einliest und schreibt. ;) Realisiert ist das über JAXB.

Das transformToByteArray hab ich schon wieder rausgeschmissen. Die erste Vermutung für das Problem war nämlich, dass das Objekt zu groß zum direkten Senden ist. Deshalb hab ich es erstmal in ein ByteArray umgewandelt und habe dieses dann in Bruchstücken (128 Byte) rübergeschickt.
Habe aber heute in Java ist auch eine Insel gelesen, dass die Socket Streams selbst die Daten verkleinern und in einzelnen Paketen rüberschicken, was aber nicht bei jedem Stream der Fall ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
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
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
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
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
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
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
P Probleme mit Input- / Output-Streams Netzwerkprogrammierung 2
V probleme mit dem chat programm Netzwerkprogrammierung 4
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
J Probleme mit ObjectOutputStream! Netzwerkprogrammierung 15
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
OnDemand Json Objekt leeres Array beim lesen Netzwerkprogrammierung 9
T Brauche Hilfe beim GET-String für HttpURLConnection Netzwerkprogrammierung 4
A sporadischer Fehler beim Schreiben auf NAS Netzwerkprogrammierung 2
A Automatisches Update beim Starten Netzwerkprogrammierung 1
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
M Nur die erste Nachricht kommt beim Server an Netzwerkprogrammierung 11
M jsf-seite beim hinzufügen einer csv-datei in einen ordner aktualiseren Netzwerkprogrammierung 0
R Problem beim Programmieren eines Chatprogramms Netzwerkprogrammierung 5
S Umstellung AS400 auf Postgre - Problem beim Arbeiten mit Metadaten Netzwerkprogrammierung 2
S Seltsames Verhalten beim Empfangen von Daten über DataInputStream Netzwerkprogrammierung 12
G Socket NIO2 Problem mit AsynchronousSocketChannel beim Schließen Netzwerkprogrammierung 3
D RMI Problem beim shutdown von verteilter CORBA-Anwendung Netzwerkprogrammierung 6
S Socket Verschiedene Exceptions beim Übertragen von Bildern über Socket Netzwerkprogrammierung 20
C ObjectInputReader wirft beim zweiten Aufruf eine Exception Netzwerkprogrammierung 3
Y RMI Initialisierung beim Server Netzwerkprogrammierung 10
B Socket Aufhängen beim Lesen Netzwerkprogrammierung 4
M Problem beim Datenempfang Netzwerkprogrammierung 2
DEvent Keine IOException beim schreiben Socket Netzwerkprogrammierung 3
M Authentifizierung beim Start von Java-Applets Netzwerkprogrammierung 2
N NIO Problem beim speziellen Behandeln von einzelnen Benutzern Netzwerkprogrammierung 13
E HTTP Problem beim Auslesen von Websiten Netzwerkprogrammierung 6
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
Y Problem mit ObjectInputStream beim lesen vom Socket Netzwerkprogrammierung 10
T ServerSocket bleibt beim lesen von Input hängen Netzwerkprogrammierung 2
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
clupus Exception beim Schließen eines Sockets Netzwerkprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben