RmiServer  1.0
 Alle Klassen Namensbereiche Dateien Funktionen Variablen
CustomRMISocketFactory.java
gehe zur Dokumentation dieser Datei
1 package controller;
2 
3 import java.io.*;
4 import java.net.*;
5 import java.rmi.server.*;
6 
20 public class CustomRMISocketFactory extends RMISocketFactory implements
21  Serializable {
25  private static final long serialVersionUID = 1L;
26 
27  @Override
28  public Socket createSocket(String host, int port) throws IOException {
29  /*
30  * Socket socket = new Socket(); socket.setSoTimeout(timeoutMillis);
31  * socket.setSoLinger(false, 0);
32  *
33  * socket.connect(new InetSocketAddress(ObserverUpdater.activeObserver,
34  * port), timeoutMillis);
35  *
36  *
37  */
38  String givenHost = "";
39  givenHost = ObserverUpdater.activeObserver;
40  if (givenHost.equals(""))
41  {
42  givenHost = host;
43  }
44  return new Socket(givenHost, port);
45  }
46 
47  @Override
48  public ServerSocket createServerSocket(int port) throws IOException {
49  return new ServerSocket(port);
50  }
51 }