RMI - (RemoteException occurred in server thread)

Status
Nicht offen für weitere Antworten.

JavaRMIler

Neues Mitglied
Hallo,

ich habe noch nicht lange mit Java zu tun - dies vorab :) Dennoch habe ich mich mal an RMI getraut. Dabei bin ich dem RMI Kapitel aus dem Buch "Java ist auch eine Insel" gefolgt.

Bei Google konnte ich leider keine Infos finden, welche mein Problem lösen...

Aktueller Status:

* Ich habe 3 Dateien. (Adder.java, AdderImpl.java und Server.java).
* rmiregistry.exe ist schon gestartet und wartet...

Das Serverprogramm kompiliert brav - lässt sich allerdings nicht starten...

$ java Server
Exception in thread "main" java.lang.NoClassDefFoundError: Server

Was dieser Fehler bedeutet ist mir schon klar - aber ich sehe den eigentlichen Fehler nicht (Code folgt später).

Starte ich das Programm via Eclipse kommt folgendes:

Code:
Jan 31, 2006 6:10:01 AM sun.rmi.server.UnicastServerRef logCall
FINER: RMI TCP Connection(1)-192.168.0.148: [192.168.0.148: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
Exception in thread "main" java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: 
	java.lang.ClassNotFoundException: Adder
	at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:385)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
	at sun.rmi.transport.Transport$1.run(Transport.java:153)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
	at java.lang.Thread.run(Thread.java:595)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
	at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
	at sun.rmi.server.UnicastRef.invoke(Unknown Source)
	at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
	at Server.main(Server.java:15)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: 
	java.lang.ClassNotFoundException: Adder
	at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
	at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
	at sun.rmi.transport.Transport$1.run(Transport.java:153)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: Adder
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:242)
	at sun.rmi.server.LoaderHandler.loadProxyInterfaces(LoaderHandler.java:707)
	at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:651)
	at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:588)
	at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
	at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
	at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
	at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1494)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1457)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
	... 9 more
Jan 31, 2006 6:10:01 AM sun.rmi.server.UnicastServerRef logCall
FINER: RMI TCP Connection(2)-192.168.0.148: [192.168.0.148: sun.rmi.transport.DGCImpl[0:0:0, 2]: void clean(java.rmi.server.ObjID[], long, java.rmi.dgc.VMID, boolean)]


Und nun der Code der drei Dateien:

Adder.java

Code:
//package com.javatutor.insel.rmi;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Adder extends Remote
{
  public int add( int x, int y ) throws RemoteException;
}


AdderImpl.java

Code:
//package com.javatutor.insel.rmi;
import java.rmi.RemoteException;

public class AdderImpl implements Adder {

	public int add(int x, int y) throws RemoteException {
		// TODO Auto-generated method stub
		return x+y;
	}

}


Server.java
Code:
//package com.javatutor.insel.rmi;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.RemoteServer;
import java.rmi.server.UnicastRemoteObject;

public class Server
{
  public static void main( String[] args ) throws Exception
  {
    AdderImpl adder = new AdderImpl();
    Adder stub = (Adder) UnicastRemoteObject.exportObject( adder, 0 );
    RemoteServer.setLog( System.out );
    Registry registry = LocateRegistry.getRegistry();
    registry.rebind( "Adder", stub );
    System.out.println( "Adder angemeldet" );
  }
}

Für jeden Tipp bin ich äußerst dankbar.


[/code]
 

JavaRMIler

Neues Mitglied
neuster Stand: :)

Code:
Jan 31, 2006 10:12:23 AM sun.rmi.server.UnicastServerRef logCall
FINER: RMI TCP Connection(1)-192.168.0.148: [192.168.0.148: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
Exception in thread "main" java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: 
	java.lang.ClassNotFoundException: Adder
	at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:385)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
	at sun.rmi.transport.Transport$1.run(Transport.java:153)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
	at java.lang.Thread.run(Thread.java:595)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
	at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
	at sun.rmi.server.UnicastRef.invoke(Unknown Source)
	at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
	at Server.main(Server.java:15)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: 
	java.lang.ClassNotFoundException: Adder
	at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
	at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
	at sun.rmi.transport.Transport$1.run(Transport.java:153)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: Adder
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:242)
	at sun.rmi.server.LoaderHandler.loadProxyInterfaces(LoaderHandler.java:707)
	at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:651)
	at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:588)
	at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
	at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
	at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
	at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1494)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1457)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
	... 9 more
Jan 31, 2006 10:12:32 AM sun.rmi.server.UnicastServerRef logCall
FINER: RMI TCP Connection(2)-192.168.0.148: [192.168.0.148: sun.rmi.transport.DGCImpl[0:0:0, 2]: void clean(java.rmi.server.ObjID[], long, java.rmi.dgc.VMID, boolean)]
 

EagleEye

Bekanntes Mitglied
Hauptinterface
Code:
import java.rmi.*;
import java.io.*;

public interface DateiEa extends Remote
{
  final int WRITE = 0;		// Betriebsart Schreiben
  final int READ = 1;		// Betriebsart Lesen
  final int MAX_BUF = 500;	// maximale Blocklaenge

 /**
  * Oeffenen einer Datei zum Lesen oder Schreiben
  * Parameter: name - Name der Datei
  *	       mode = WRITE - Schreiben (FileOutputStream)
  *            mode = READ  - Lesen (FileInputStream)
  */
  public void open(String name, int mode) throws RemoteException, IOException;


 /**
  * Lesen eines Blockes aus einer Datei
  * Returns: Bytefeld mit gelesenen Daten 
  *             (Laenge des Feldes entspricht Anzahl der gelesenen Bytes !)
  *	     null - Ende der Datei
  */
  public byte[] blockLesen() throws RemoteException, IOException;


 /**
  * Schreiben eines Blockes in eine Datei
  * Es wird der gesamte Puffer geschrieben.
  * Parameter: buf - Puffer mit Daten
  */
  public void blockSchreiben(byte[] buf) throws RemoteException, IOException;


 /**
  * Schliessen der geoeffneten Datei (des Streams)
  */
  public void close() throws RemoteException, IOException;
}
Client
Code:
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;

import labor4.a.lokaleDateiEa;
import labor4.a.lokaleDateiEaImpl;

/**
 * Created on 02.01.2006
 */

/**
 * @author Eagle Eye
 * 
 */
public class RMIClient
{
  public static void main(String[] args)
  {
    try
    {
      if(args.length==2)
      {
        DateiEa von = (DateiEa)Naming.lookup("rmi://localhost/kopieren");
        lokaleDateiEaImpl nach = new lokaleDateiEaImpl();
        byte[] puffer;

        try
        {
          von.open(args[0],lokaleDateiEa.READ);
          nach.open(args[1],lokaleDateiEa.WRITE);
          while((puffer = von.blockLesen())!=null)
          {
            System.out.println("gelesen: "+puffer.length);
            nach.blockSchreiben(puffer);
            System.out.println("geschrieben: "+puffer.length);
          }
          von.close();
          nach.close();
        }
        catch(Exception e)
        {
          System.out.println("Datei: "+e.getMessage());
          e.printStackTrace();
        }
      }
      else
        System.out.println("Aufruf: java lokaleDateiEaImpl vonDatei nachDatei");
    }
    catch(MalformedURLException ex)
    {
      // TODO Auto-generated catch block
      ex.printStackTrace();
    }
    catch(RemoteException ex)
    {
      // TODO Auto-generated catch block
      ex.printStackTrace();
    }
    catch(NotBoundException ex)
    {
      // TODO Auto-generated catch block
      ex.printStackTrace();
    }
  }
}
Server
Code:
/**
 * lokale Variante fuer einen "Datei-Kopierer"
 * 
 * Anmerkungen:
 * - die Konstanten des Interfaces koennen auch ohne den Namen des
 *   Interfaces vor den Konstanten ("lokaleDateiEa.") benutzt werden
 */

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;



public class RMIServer extends UnicastRemoteObject implements DateiEa
{
  private BufferedInputStream in;
  private BufferedOutputStream out;
  private byte[] puffer = new byte[lokaleDateiEa.MAX_BUF];

  public RMIServer() throws RemoteException
  {}

  public void open(String name,int mode) throws IOException
  {
    if(mode==lokaleDateiEa.READ)
      in = new BufferedInputStream(new FileInputStream(name));
    if(mode==lokaleDateiEa.WRITE)
      out = new BufferedOutputStream(new FileOutputStream(name));
  }

  public byte[] blockLesen() throws IOException
  {
    int length = in.read(puffer);
    if(length==-1)
      return null;
    if(length!=lokaleDateiEa.MAX_BUF)
    {
      byte[] buf = new byte[length];
      for(int i = 0;i!=length;i++)
        buf[i] = puffer[i];
      return buf;
    }
    return puffer;
  }

  public void blockSchreiben(byte[] buf) throws IOException
  {
    out.write(buf);
  }

  public void close() throws IOException
  {
    if(in!=null)
      in.close();
    if(out!=null)
      out.close();
  }

  public static void main(String[] args)
  {
    System.setSecurityManager(new RMISecurityManager());
    try
    {
      RMIServer impl = new RMIServer();
      Naming.rebind("kopieren",impl);
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }
}
Klasse vom Client
Code:
package labor4.a;

/**
 * lokale Variante fuer einen "Datei-Kopierer"
 * 
 * Anmerkungen:
 * - die Konstanten des Interfaces koennen auch ohne den Namen des
 *   Interfaces vor den Konstanten ("lokaleDateiEa.") benutzt werden
 */

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class lokaleDateiEaImpl implements lokaleDateiEa
{
  private BufferedInputStream in;
  private BufferedOutputStream out;
  private byte[] puffer = new byte[lokaleDateiEa.MAX_BUF];

  public lokaleDateiEaImpl()
  {}

  public void open(String name,int mode) throws IOException
  {
    if(mode==lokaleDateiEa.READ)
      in = new BufferedInputStream(new FileInputStream(name));
    if(mode==lokaleDateiEa.WRITE)
      out = new BufferedOutputStream(new FileOutputStream(name));
  }

  public byte[] blockLesen() throws IOException
  {
    int length = in.read(puffer);
    if(length==-1)
      return null;
    if(length!=lokaleDateiEa.MAX_BUF)
    {
      byte[] buf = new byte[length];
      for(int i = 0;i!=length;i++)
        buf[i] = puffer[i];
      return buf;
    }
    return puffer;
  }

  public void blockSchreiben(byte[] buf) throws IOException
  {
    out.write(buf);
  }

  public void close() throws IOException
  {
    if(in!=null)
      in.close();
    if(out!=null)
      out.close();
  }

  public static void main(String[] args)
  {
    if(args.length==2)
    {
      lokaleDateiEaImpl von = new lokaleDateiEaImpl();
      lokaleDateiEaImpl nach = new lokaleDateiEaImpl();
      byte[] puffer;

      try
      {
        von.open(args[0],lokaleDateiEa.READ);
        nach.open(args[1],lokaleDateiEa.WRITE);
        while((puffer = von.blockLesen())!=null)
        {
          System.out.println("gelesen: "+puffer.length);
          nach.blockSchreiben(puffer);
          System.out.println("geschrieben: "+puffer.length);
        }
        von.close();
        nach.close();
      }
      catch(Exception e)
      {
        System.out.println("Datei: "+e.getMessage());
        e.printStackTrace();
      }
    }
    else
      System.out.println("Aufruf: java lokaleDateiEaImpl vonDatei nachDatei");
  }
}
Interface vom Client
Code:
package labor4.a;

/**
 * lokale Schnittstelle fuer Dateizugriffsprozeduren
 * 
 */


import java.io.*;

public interface lokaleDateiEa
{
  final int WRITE = 0;		// Betriebsart Schreiben
  final int READ = 1;		// Betriebsart Lesen
  final int MAX_BUF = 500;	// maximale Blocklaenge

 /**
  * Oeffenen einer Datei zum Lesen oder Schreiben
  * Parameter: name - Name der Datei
  *	       mode = WRITE - Schreiben (FileOutputStream)
  *            mode = READ  - Lesen (FileInputStream)
  */
  public void open(String name, int mode) throws IOException;


 /**
  * Lesen eines Blockes aus einer Datei
  * Returns: Bytefeld mit gelesenen Daten 
  *          (Laenge des Feldes entspricht Anzahl der gelesenen Bytes !)
  *	     null - Ende der Datei
  */
  public byte[] blockLesen() throws IOException;


 /**
  * Schreiben eines Blockes in eine Datei
  * Parameter: buf - Puffer mit Daten
  */
  public void blockSchreiben(byte[] buf) throws IOException;


 /**
  * Schliessen der geoeffneten Datei (des Streams)
  */
  public void close() throws IOException;
}
Die Klasse und das Interface vom Clienten kann man auch anders schreiben war bei uns nur so weils Teil einer anderen Aufgabe war
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G RMI + SSL -> RemoteException Netzwerkprogrammierung 3
R Websockets oder server sent events? Netzwerkprogrammierung 2
W Windows 2019-Server Dienste starten unter Nutzer Netzwerkprogrammierung 1
F http Post auf einen Grafana Server Netzwerkprogrammierung 3
W Socket Server -> lesen von / schreiben zu php-script Netzwerkprogrammierung 6
E Server mit GUI Netzwerkprogrammierung 4
E FTP FTPS Server gibt Fehlernachricht "522 SSL/TLS required on the data channel" zurück Netzwerkprogrammierung 1
I Performanteste Kommunikationsmethode zwischen Client u. Server Netzwerkprogrammierung 4
L Socket Automatische Zuweisung von Server und Client Rolle Netzwerkprogrammierung 12
Eigenen Rechner als Server? Netzwerkprogrammierung 16
FrankenDerStein HTTP Https Server Bibliothek für Linux und Android gesucht. Netzwerkprogrammierung 7
ExceptionOfExpectation Server/Client-Kommunikation Netzwerkprogrammierung 34
M Server-Client-System für Browsergame Netzwerkprogrammierung 5
J Datei Download vom Server Netzwerkprogrammierung 8
izoards Mehrere TCP Verbindungen auf einen Server [alles Local] Netzwerkprogrammierung 2
Yonnig Threads mit Client/Server und GUI (laufend bis button-click) Netzwerkprogrammierung 9
J Client-Server und SOAP Netzwerkprogrammierung 23
K Threads/Server/telnet Fehler Netzwerkprogrammierung 2
J Multithreaded-Server Netzwerkprogrammierung 21
JaXnPriVate Java HTTPS Server (Secure Sockets) Netzwerkprogrammierung 15
L30nS RMI RMI-Server kann Dialog nicht volkommen anzeigen Netzwerkprogrammierung 2
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
D WebSocket Server mit HTML Client und Java Server Netzwerkprogrammierung 5
S Von Java auf passwortgeschützten Server zugreifen + Umgang mit Ports Netzwerkprogrammierung 28
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
S Java: Anbindung an einen realen Server? (+ Portfreigabe) Netzwerkprogrammierung 8
D Server - Client Informationsaustausch, Möglichkeiten Netzwerkprogrammierung 3
H Socket Kann ein Socket server 2 dimensionale Arrays empfangen und versenden? Netzwerkprogrammierung 3
H Socket Chat entwickeln mit Java Server Client Netzwerkprogrammierung 4
X Kann ich einen Client/Server verbindung hinkriegen die mir alle paar Sekunden die aktuellen Daten per Realtime zuschickt ? Netzwerkprogrammierung 9
Z Kann nicht Daten vom Server lesen Socket Netzwerkprogrammierung 10
S HTTP Post?!? - Java Server Netzwerkprogrammierung 7
F Verbindung zu einem LDAP Server über Java Netzwerkprogrammierung 4
D Slf4j - Logging - Client-Server Architektur Netzwerkprogrammierung 3
F NodeJs-Server auf Firebase hosten ? Netzwerkprogrammierung 3
J client server mit nur einem PC Netzwerkprogrammierung 33
M Socket Nachricht von TCP-Client an Server schicken Netzwerkprogrammierung 12
M Socket Verbindung Matlab(Server) Java(Client) Netzwerkprogrammierung 1
H HTTP Glassfish (v5) Application Server - Bibliothek zur Verfügung stellen Netzwerkprogrammierung 4
B HttpClient - Server (Jetty) - getInputStream - EOF Netzwerkprogrammierung 3
P TCP-Server Netzwerkprogrammierung 1
R Socket FATAL EXCEPTION MAIN bei Socket based client/server app Netzwerkprogrammierung 2
F Server für Java Applikationen Netzwerkprogrammierung 16
H Einfacher Server funktioniert nicht Netzwerkprogrammierung 1
G Server-Client IO Problem Netzwerkprogrammierung 6
T Mikrofonaudio über Java Server an Webbrowser streamen Netzwerkprogrammierung 13
I Socket Das erste Server-Client Programm Netzwerkprogrammierung 16
T HTTPS-Requests an Server: POST-Parameter kommen nicht an Netzwerkprogrammierung 5
L Socket Wie kann ich checken ob ein User eine Nachricht per Outputstream an den Server gesendet hat? Netzwerkprogrammierung 1
T Jetty Server LOGGING Netzwerkprogrammierung 1
L Strings an Server senden und in MYSQL speichern? Netzwerkprogrammierung 3
Aruetiise Socket Java Programm auf Server Netzwerkprogrammierung 3
T server empfängt nur 1 Buchstaben vom String Netzwerkprogrammierung 1
S Spiel mit Server programmieren Netzwerkprogrammierung 2
N Post u Head Request an Server Netzwerkprogrammierung 4
J Socket Ein Chat Server Tutorial Netzwerkprogrammierung 8
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
J Socket Tutorial zu Multiplayer Server schreiben? Netzwerkprogrammierung 5
S Java Chat Server Netzwerkprogrammierung 8
E Kurze Textnachrichten über einen Server von meinem Handy auf den Computer laden. Netzwerkprogrammierung 9
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
D Socket Message an einen Server senden? Netzwerkprogrammierung 8
J FTP FTP Zugriff über Proxy Server Netzwerkprogrammierung 1
KaffeeFan Programmierung mit Cloud-Server Netzwerkprogrammierung 0
L Socket Problem mit Server Netzwerkprogrammierung 1
cezary Socket Paralleler Server ? Netzwerkprogrammierung 1
I Socket Leicht zu DDosender Server Netzwerkprogrammierung 4
agent47 HTTPs Server Netzwerkprogrammierung 5
J Chat Server starten über GUI problem Netzwerkprogrammierung 4
J Prüfen, ob remote UDT Server erreichbar ist Netzwerkprogrammierung 0
P Server als Client nutzen Netzwerkprogrammierung 8
S Server Kommunikation Netzwerkprogrammierung 1
V einfaches hin und her von Text über Server Netzwerkprogrammierung 2
D Socket Run Args Client/Server Socket Netzwerkprogrammierung 1
Cromewell Socket Multithreaded Server und Client Netzwerkprogrammierung 1
Y Client/Server/DB communication Netzwerkprogrammierung 3
JavaWolf165 Socket mit .writeUtf etwas vom Client zum Server schicken Netzwerkprogrammierung 13
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
gamebreiti Socket Server / Client Anwendung Manipulation von Objekten durch Server Netzwerkprogrammierung 9
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
S Webservice - Server Netzwerkprogrammierung 0
M Java Eingabe auf FTP Server übergeben Netzwerkprogrammierung 4
F Server Client Anwendung mit UDP Netzwerkprogrammierung 2
A RMI Wo treten Exceptions bei RMI Aufrufen auf? Auf Client oder auf Server? Netzwerkprogrammierung 3
M Socket Java Server: NullPointerException Netzwerkprogrammierung 4
A ByteBuffer - Client/Server Netzwerkprogrammierung 9
J Java Server empfängt php inhalt nicht Netzwerkprogrammierung 1
K C# Server - Android Client Netzwerkprogrammierung 0
J Framework mehrere Clients/ Server-Broadcast/oracle XE/ XML Netzwerkprogrammierung 1
D Mit Server Daten austauschen Netzwerkprogrammierung 4
V Server / mehrere Clients / MySQL / Konzept Netzwerkprogrammierung 2
P HTTP Bild von einem Server per http kopieren Netzwerkprogrammierung 1
F Verbindung zwischen Server und handy Netzwerkprogrammierung 1
P MIME-TYPE Erklaerung, Kommunikation zwischen Client und Server Netzwerkprogrammierung 3
J Sichere Kommunikation bei Server Client Netzwerkprogrammierung 3

Ähnliche Java Themen


Oben