Verschlüsselte Strings über Netzwerk verschicken

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen,
ich bin gerade dabei mit Java und Verschlüsselungen herumzuspielen.
Nun habe ich mir ein Programm geschrieben, welches einen String via publicKey verschlüsselt und verschickt. Der Empfänger hat den dazugehörigen privateKey und soll den String wieder entschlüsseln.
Soweit so gut.
Als erstes habe ich ein KeyPair erstellt und private- sowie publicKey gespeichert. Den publicKey habe ich im Netzwerk auf meinen zweiten PC kopiert.

Vielleicht erstmal den Code, damit ihr es euch anschauen könnt ^^

Auf der Sender-Seite:
Code:
public class Main {
	public static void main(String[] args) throws Exception{
		Encrypter en = new Encrypter();
		Writer wr = new Writer();
		
		String data = "test";
		byte[] encData = en.encrypt(data);
		wr.write(encData);
	}
}

----------------------------------------------------------------------------------------
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Writer {

	public void write(byte[] data) {
		try {
			// eine Nachricht wird an den Server geschickt
			InetAddress ia = InetAddress.getByName("192.168.2.5");
			DatagramPacket packet = new DatagramPacket(data, data.length, ia,
					4711);
			DatagramSocket dgSock = new DatagramSocket();
			dgSock.send(packet);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

---------------------------------------------------------------------------------------------
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.security.PublicKey;

import javax.crypto.Cipher;
import javax.crypto.CipherOutputStream;


public class Encrypter {

	File publicKeyFile;
	PublicKey publicKey;
	Cipher cipher;
	
	public Encrypter(){
		try{
			publicKeyFile = new File("public.key");
			publicKey = readPublicKey(publicKeyFile);
			cipher = Cipher.getInstance("RSA");
		}
		catch(Exception e){
			e.printStackTrace();
		}
	}
		
	public byte[] encrypt(String data){
		try{
		      cipher.init(Cipher.ENCRYPT_MODE, publicKey);
	              ByteArrayOutputStream baosEncryptedData = new ByteArrayOutputStream();
	              CipherOutputStream cos = new CipherOutputStream(baosEncryptedData,cipher);
	              cos.write(data.getBytes("UTF-8"));
	              cos.flush();
	              cos.close();
	              return baosEncryptedData.toByteArray();	
		}
		
		catch(Exception e){
			e.printStackTrace();
		}
		return null;
	}
	
	private PublicKey readPublicKey(File file) throws Exception {
                ObjectInputStream objectInputStream = new ObjectInputStream(
                new FileInputStream(file));
                PublicKey publicKey = (PublicKey) objectInputStream.readObject();
                objectInputStream.close();
                return publicKey;
    }
}

und auf der Empfängerseite:
Code:
public class MainListener {
	public static void main(String[] args) {
		Decrypter d = new Decrypter();
		Listener l = new Listener(d);
		l.run();
	}
}
---------------------------------------------------------------------------

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.security.InvalidKeyException;
import java.security.PrivateKey;
import java.security.PublicKey;

import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;

public class Decrypter {

	File privateKeyFile;
	PrivateKey privateKey;
	Cipher cipher;

	private PrivateKey readPrivateKey(File file) throws Exception {
		ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(file));
		PrivateKey privateKey = (PrivateKey)objectInputStream.readObject();
		objectInputStream.close();
		return privateKey;
	}

	// Methode zum entschlüsseln einer verschlüsselten Nachricht
	String decrypt(byte[] encryptedData){
		try{
		     privateKeyFile = new File("private.key");
		     privateKey = readPrivateKey(privateKeyFile);
		     cipher = Cipher.getInstance("RSA");
		     cipher.init(Cipher.DECRYPT_MODE, privateKey);
		     CipherInputStream cis = new CipherInputStream(new ByteArrayInputStream(encryptedData), cipher);
		     ByteArrayOutputStream baosDecryptedData = new ByteArrayOutputStream();
		     byte[] buffer = new byte[8192];
		     int len = 0;
		     while ((len = cis.read(buffer)) > 0) {
		          baosDecryptedData.write(buffer, 0, len);
		     }
		baosDecryptedData.flush();
		cis.close();
		return new String(baosDecryptedData.toByteArray(), "UTF-8");
	        }catch(Exception e){
		     e.printStackTrace();
	 	     return new String("FAIL");
	        }
	}
}
---------------------------------------------------------------------------
import java.net.DatagramPacket;
import java.net.DatagramSocket;


public class Listener {

	Decrypter d;
	
	public Listener(Decrypter d){
		this.d = d;
	}
	
	public void run(){
		try {
			DatagramSocket client = new DatagramSocket(4711);
			
			while (true) {
				DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);
                               // Es wird auf eintreffende Nachrichten/Pakete gewartet
				client.receive(packet);
				System.out.println("recieved");
				byte[] data = packet.getData();
				String encData = new String(data, 0, packet.getLength());
				String decData = d.decrypt(data);
			}
	}catch(Exception e){
		e.printStackTrace();
	}
}
}

So, übertragen tut er schon mal schön. Also ich bekomme als Empfänger den verschlüsselten String mit

Code:
String encData = new String(data, 0, packet.getLength());
richtig angezeigt. Wenn ich jedoch die empfangenen Daten an den Decrypter übergebe, damit er diese wieder entschlüsselt gibt es nur einen leeren String als Rückgabe.

Ich habe mir mal den "byte[] data" angeguckt. Er hat meistens eine Länge von 128 (genau so wie der String eine Länge von 128 Zeichen hat,wenn ich ihn aus den Datenbytes erstelle. Angezeigt werden jedoch immer weniger).
Die Länge des vom Versende verschickten Strings liegt meist um die 120 Zeichen.

Ich denke also, dass der Byte-Array nicht die korrekte Größe annimmt sondern die größe der nächsten 2er-Potenz.
Kann das sein? Oder hat irgendwer eine Idee, wo der Fehler sonst liegen kann?
Ich würde mich sehr freuen, wenn ihr mir trotz des umfangreichen Quelltexts und Problem, helfen könnten.
Vielen Dank schon mal im Voraus :)
 

dayaftereh

Top Contributor
Warum nutzt du nicht:

1.BufferedWriter
2.BufferedReader

Warum machst du es dir so schwer mit eine DatagramSocket????
 
G

Guest

Gast
bufferdreader/writer arbeitet doch verbindungsorientiert, oder?
muss da nicht die ganze zeit über eine verbindung zwischen den beiden teilnehmern hergestellt sein?
korrigiere mich bitte, wenn dem nicht so ist.

weil genau das möchte ich nicht. ich will verbindungslos programmieren.
 
S

SlaterB

Gast
ich würde an deiner Stelle ein Byte mit Wert 42 senden, dann 2, 5, 20, 100, 120, 128
und jeweils genau schauen, was beim Empfänger ankommt,

dann kannst du dir vielleicht manuell die passenden Bytes rausscheiden, sofern da was nicht stimmt,
zumindest solange, bis hier wer was besseres vorschlägt ;)
 

Ebenius

Top Contributor
Ad hoc: Muss es im Decryptor nicht so heißen?:
Code:
while ((len = cis.read(buffer)) > -1) {

Ebenius
 
G

Guest

Gast
ne, leider nicht.
wenn ich auf einem pc erst den string verschlüssel und dann wieder entschlüssel funktioniert es ja.
kann irgendwas am Cipher falsch sein??? Aber ich wüsste nicht was :(
 

HoaX

Top Contributor
ebenius, wennschon dann != -1 ...


lass dir doch mal ausgeben welche bytes du versendest und welche du empfängst. evtl wird dein gesendeter string in zwei paketen übertragen und somit tritt ein fehler auf wenn versuchst zu dekodieren
 

HoaX

Top Contributor
Ebenius hat gesagt.:
HoaX hat gesagt.:
ebenius, wennschon dann != -1

Warum denn das?

weils so in der apidoc steht. -1 wenn das ende erreicht ist. und es gibt ja noch zahlen kleiner als -1. was diese bedeuten ist nicht allgemein definiert, hängt also von der entsprechenden implementation ab. darum besser angewöhnen auf != -1 zu prüfen und ggf. einen fehler zu schmeißen wenn < -1
 
G

Guest

Gast
leider hat bisher nichts genützt.
das mit -1 habe ich geändert, war aber nicht der fehler. hat ja auch so auf nur einem pc funktioniert.
auf dem laptop habe ich java geupdatet, aber hat leider auch nichts genutzt :-(
 
G

Guest

Gast
achso: übrigens werden alle bytes auch korrekt übertragen.
habe mir mal den verschlüsselten string sowohl vor dem verschicken als auch nach dem empfang als String und Byteweise darstellen lassen. Total identisch :-(
 

Mentor49

Mitglied
Versuch mal folgendes und poste was ausgegeben wird:
Code:
            client.receive(packet);
            System.out.println("Packet-Length: " + packet.getLength());
            byte[] data = packet.getData();
            System.out.println("Data-Length: " + Data.getLength());
            String encData = new String(data);
            System.out.println("AsString (Encodiert): " + encData);
            System.out.println("String (Encodiert) Length: " + encData.Length());
            String decData = d.decrypt(data);
            System.out.println("AsString (Decodiert): " + decData);
            System.out.println("String (Decodiert) Length: " + decData.Length());
 
G

Guest

Gast
habe mal das ausgeben lassen was du geschrieben hast.
zusätzlich noch folgendes eingefügt:

Code:
System.out.print("AsBytes: ");
	             StringBuffer tmp = new StringBuffer();
	             for(int i =0; i<encData.length(); i++){
	            	 System.out.print(((int)encData.charAt(i))+ " ");
	            	 if(((int)encData.charAt(i)) != 0){
//	            		 System.out.print(((int)encData.charAt(i))+ " ");
	     				tmp.append(encData.charAt(i));
	     			}
	     		}
                     //Im BufferedString befinden sich jetzt also nur die Bytes != 0
	             System.out.println();
	             System.out.println("BufferedString: " + tmp.toString());
	             System.out.println("BufferedString Length: " + tmp.toString().length());
	             decData = d.decrypt(tmp.toString().getBytes());
	             System.out.println("BufferedString (Decodiert): " + decData);
	             System.out.println("BufferedString (Decodiert) Length: " + decData.length());



Packet-Length: 128
Data-Length: 1024
AsString (Encodiert): "
c0¶EzQÙÏÈ›je"ãðXÁ>ˆ‚Öb>[*ƤÈÏ*š—fž‚Yœ18/~ )Á?|¾5Z~ðR¹ÛH>,ïRK[\ƒ­¶zš±(¾„Ã:tÒ.åP‰·Gè,
ÄW3FÕw3ëî ÷}"ëhYœGdq´ÅŽ%b)âBvÔS //AB HIER KOMMEN NUR KÄSTCHEN. KONNTE ICH NICHT KOPIEREN
//KÄSTCHEN AUSLESEN MIT (int)encData.charAt(i)) ERGIBT "0"
String (Encodiert) Length: 1024
AsString (Decodiert):
String (Decodiert) Length: 0


AsBytes: 34 13 99 48 182 69 122 7 81 217 29 207 200 8250 106 101 34 227 240 88 193 62 710 8218 214 98 62 91 30 127 42 198 164 200 207 42 353 8212 102 382 8218 89 339 49 56 47 126 11 41 193 65533 124 190 53 90 126 240 82 185 219 72 62 44 239 82 75 91 31 92 402 173 182 122 353 177 40 23 190 8222 195 58 116 210 46 229 80 8240 183 71 232 4 44 13 196 87 51 70 213 119 51 235 238 32 247 125 34 17 235 104 89 339 71 100 113 180 197 381 37 98 31 41 226 66 118 16 212 83 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

BufferedString: (nur !=0 )"
c0¶EzQÙÏÈ›je"ãðXÁ>ˆ‚Öb>[*ƤÈÏ*š—fž‚Yœ18/~ )Á?|¾5Z~ðR¹ÛH>,ïRK[\ƒ­¶zš±(¾„Ã:tÒ.åP‰·Gè,
ÄW3FÕw3ëî ÷}"ëhYœGdq´ÅŽ%b)âBvÔS
BufferedString Length: 128
BufferedString (Decodiert):
BufferedString (Decodiert) Length: 0

hier mal das, was ich mir von der client seite vor dem verschicken habe ausgeben lassen:

code war folgender:
Code:
for(int i =0; i<encDataStr.length(); i++){
			System.out.print(((int)encDataStr.charAt(i))+ " ");
			if(((int)encDataStr.charAt(i)) != -1){
				tmp.append(encDataStr.charAt(i));
			}
		}


34 13 99 48 65533 69 122 7 81 65533 29 65533 539 106 101 34 65533 65533 88 65533 62 65533 65533 65533 98 62 91 30 127 42 420 65533 65533 42 65533 65533 102 65533 65533 89 65533 49 56 47 126 11 41 65533 65533 124 65533 53 90 126 65533 82 65533 65533 72 62 44 65533 82 75 91 31 92 65533 65533 65533 122 65533 65533 40 23 65533 65533 65533 58 116 65533 46 65533 80 65533 65533 71 65533 4 44 13 65533 87 51 70 65533 119 51 65533 65533 32 65533 125 34 17 65533 104 89 65533 71 100 113 65533 334 37 98 31 41 65533 66 118 16 65533 83 14
 
G

Guest

Gast
achso, hier noch der encodierte String auf der Client-Seite vor dem verschicken:
c0?EzQ???je"??X?>???b>[*???*??f??Y?18/~ )??|?5Z~?R??H>,?RK[\???z??(???:t?.?P??G?,
?W3F?w3?? ?}"?hY?Gdq??%b)?Bv?S
 
G

Guest

Gast
so, mir ist aufgefallen, dass die beiden char-angaben ja nicht übereinstimmen.
deshalb mal vorher die byte arrays ausgeben lassen. die sind jedoch gleich, bis darauf dass beim server die ungenutzten bytes im array noch auf "0" gesetzt sind. also die bytes von ende der nachricht bis 1024.
 
1

117 bytes

Gast
Hi, du bist dir im Klaren darüber, dass 117 das Maximum ist, dass RSA verschlüsseln kann. Dann musst du wieder einen neuen Block anfagen. Nimm AES und schick den SECRET_KEY mit deinem PUBLIC_KEY an den Server, der weiß dann wie er die einkommenden Daten behandeln muss. Außerdem ist das um einiges schneller :D
 
G

Guest

Gast
117 was?
aber klappt ja auf einem pc so wie es ist, das ist ja das komische.
werde es mal versuchen wenn ich zu hause bin
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Socket Verschlüsselte Kommunikation - Fehler Netzwerkprogrammierung 1
B FTP commons net verschlüsselte verbindung Netzwerkprogrammierung 11
E HTTPS Debuggen (verschlüsselte Daten anzeigen)? Netzwerkprogrammierung 12
L Strings an Server senden und in MYSQL speichern? Netzwerkprogrammierung 3
D Strings per Schleife zum Client senden Netzwerkprogrammierung 4
B Socket NIO-Server/Client-Abgeschnittene Nachrichten (Strings) Netzwerkprogrammierung 6
Q Problem bei Vergleichen von Strings übertragen über eine Socketverbindung Netzwerkprogrammierung 3
H Empfangen von Strings Netzwerkprogrammierung 14
B lange Strings in http-Request? Netzwerkprogrammierung 3
W Socket Client-Server Verbindung. Wie Strings senden? Netzwerkprogrammierung 6
B Strings versenden | Nur 1 Client Netzwerkprogrammierung 6
G Strings über Sockets senden Netzwerkprogrammierung 5
M lange Strings senden Netzwerkprogrammierung 16
B Problem mit der Ausgabe eines Strings an SocketOut Netzwerkprogrammierung 4
K Tabelle im Web über Listener aufrufen Netzwerkprogrammierung 1
F Verbindung zu einem LDAP Server über Java Netzwerkprogrammierung 4
S Socket Bilder über Socket Senden Netzwerkprogrammierung 0
B Zip Dateien über FTP laden Netzwerkprogrammierung 2
x46 byte[] über BufferedReader auslesen Netzwerkprogrammierung 18
E Socket Parameter über Sockets übergeben und auslesen ! Netzwerkprogrammierung 5
L Webbasierte Anwendung - Authentifizierung über LDAP/ActiveDirectory Netzwerkprogrammierung 5
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
S Daten über TCP/IP senden Netzwerkprogrammierung 3
T Broadcast-message über spez. Netzwerk-Schnittstelle Netzwerkprogrammierung 1
T Mikrofonaudio über Java Server an Webbrowser streamen Netzwerkprogrammierung 13
M Erstelltes Programm über Internet Browser ausführen Netzwerkprogrammierung 26
T VPN-Verbindung über Java Netzwerkprogrammierung 4
V Einfachen Javaserver über das Internet erreichbar machen Netzwerkprogrammierung 2
J FTP Upload über Proxy funktioniert nicht Netzwerkprogrammierung 1
E Kurze Textnachrichten über einen Server von meinem Handy auf den Computer laden. Netzwerkprogrammierung 9
J FTP FTP Zugriff über Proxy Server Netzwerkprogrammierung 1
Thallius Java Application über ZScaler benutzer? Netzwerkprogrammierung 0
J Chat Server starten über GUI problem Netzwerkprogrammierung 4
V einfaches hin und her von Text über Server Netzwerkprogrammierung 2
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
antonbracke Multiuser Software über XMPP Server Netzwerkprogrammierung 1
Z Verbindung zwischen 2 Rechnern über ServerSockets nicht möglich Netzwerkprogrammierung 3
cezary Socket ServerSocket starten über GUIIm unterstehenden Code versuche Netzwerkprogrammierung 6
I ASCII über serielle Schnittstelle Netzwerkprogrammierung 1
N RMI "RMI über Lan funktioniert nicht" & "RMI-Server im Lan scannen" Netzwerkprogrammierung 13
L Mit Java über PHP in MySQL anmelden (Login script) Netzwerkprogrammierung 3
M Socket String Arrays über Socket an Server schicken Netzwerkprogrammierung 2
T Socket Methoden über Internet aufrufen Netzwerkprogrammierung 1
S Socket Kommunikation über Internet Netzwerkprogrammierung 1
X Problem mit vielen Bytes über Socket Netzwerkprogrammierung 23
K ByteArray über Netzwerk senden klappt nicht Netzwerkprogrammierung 5
M allgemeine Frage über Server-Client-Kommunikation Netzwerkprogrammierung 5
P RMI Threads die über RMI auf Datenbank zugreifen Netzwerkprogrammierung 2
S Datei schreiben über Applet Netzwerkprogrammierung 8
G Klassen über Netzwerk kommunizieren lassen Netzwerkprogrammierung 6
J Erster Server-Client läuft auf lokalem Rechner problemlos. Zwei Rechner über das Internet nicht Netzwerkprogrammierung 8
Kjubert Synchronisieren von Objekten über Client/Server - bester Weg? Netzwerkprogrammierung 7
S ImageIcon über Socket schicken (Serialisierung) Netzwerkprogrammierung 6
H Socket Objekte über Socket? Allgemeine Verständnisprobleme in Sachen Socket Netzwerkprogrammierung 3
S Seltsames Verhalten beim Empfangen von Daten über DataInputStream Netzwerkprogrammierung 12
A TCP über UDP Verbindung? Netzwerkprogrammierung 10
C Datei über Socket schreiben und Ereignis lesen Netzwerkprogrammierung 9
D Socket Class über Netzwerk verschicken Netzwerkprogrammierung 2
D JNLP über Webstart funktioniert nicht... Netzwerkprogrammierung 2
J Socket Dateien über Socket auf Server speichern Netzwerkprogrammierung 3
D Socket Datei nur stückweise über Socket verschicken Netzwerkprogrammierung 6
G Bild über Socket schicken - Client/Server Netzwerkprogrammierung 10
A Computer über Internet verbinden Netzwerkprogrammierung 12
N über Java in eine Text-Datei auf einem Server schreiben Netzwerkprogrammierung 2
c_sidi90 ideale Lösung, Screen Capture über Netzwerk Netzwerkprogrammierung 3
S Socket Verschiedene Exceptions beim Übertragen von Bildern über Socket Netzwerkprogrammierung 20
T ArrayList über Netzwerk senden! Netzwerkprogrammierung 5
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
T Verbindungsversuche über TCP Sockets von mehreren Threads führt zu Serverabsturz Netzwerkprogrammierung 2
V Authentifikation über mehrere Server? Netzwerkprogrammierung 3
C Verbindung zu einem Hostrechner über das Internet herstellen Netzwerkprogrammierung 15
M Map über Webservice übertragen Netzwerkprogrammierung 3
D Mehrere Clients über Java-Sockets Netzwerkprogrammierung 13
P Socket Verbindung über das Internet Netzwerkprogrammierung 2
Z Socket Connection reset by peer nur per IP nicht über localhost Netzwerkprogrammierung 13
ruffio1978 Telnet über ein socket ansprechen Netzwerkprogrammierung 8
F Socket Verbindungen über mehrere Server Netzwerkprogrammierung 4
U Datei über das Netzwerk einlesen und speichern Netzwerkprogrammierung 8
G Klassen über JMX per URLClassloader laden? Netzwerkprogrammierung 2
E Zwei PCs über das Internet miteinander verbinden? Netzwerkprogrammierung 3
E Socketverbindung über das Internet - Timeout? Netzwerkprogrammierung 28
M Socket Bilder über das Netzwerk übertragen Netzwerkprogrammierung 4
E Java über Socket ins Internet? Netzwerkprogrammierung 4
F Socket Daten über verschiedene IP's schicken Netzwerkprogrammierung 5
M Socket JavaProg über einen Clienten steuern Netzwerkprogrammierung 5
M Mail über Exchange versenden Netzwerkprogrammierung 13
F C/S über HTTPS Netzwerkprogrammierung 2
D ...class.getResourceAsStream("/meine.properties") funktioniert nicht über RMI? Netzwerkprogrammierung 3
M ganymed-ssh2.har: ftp-Verbindung über ftp-Proxy Netzwerkprogrammierung 2
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
Z File über Socket lesen Netzwerkprogrammierung 3
A HTTP Binärdaten über PHP-Skript in Datenbank schreiben bzw auslesen Netzwerkprogrammierung 2
M Objekt über Object-Stream, empfange "alte" Daten Netzwerkprogrammierung 2
P FTP isFile() über FTP Netzwerkprogrammierung 3
I Socket HTTP Nachrichten über Sockets verschicken Netzwerkprogrammierung 2
N String als byte Array über Socket versenden Netzwerkprogrammierung 8
M Objekt über socket senden/empfangen Netzwerkprogrammierung 3
N Socket File über Socket vom Server an Client versenden Netzwerkprogrammierung 15
P Socket Problem mit Netzwerkverbindung über TCP Netzwerkprogrammierung 12
A UCP Connection über Proxy möglich? Netzwerkprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben