Class Server

  • Direct Known Subclasses:
    GCG_Server

    public abstract class Server
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Server​(int pPort)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void closeConnection​(java.lang.String pClientIP, int pClientPort)  
      boolean isConnectedTo​(java.lang.String pClientIP, int pClientPort)  
      boolean isOpen()  
      abstract void processClosingConnection​(java.lang.String pClientIP, int pClientPort)  
      abstract void processMessage​(java.lang.String pClientIP, int pClientPort, java.lang.String pMessage)  
      abstract void processNewConnection​(java.lang.String pClientIP, int pClientPort)  
      void send​(java.lang.String pClientIP, int pClientPort, java.lang.String pMessage)  
      void sendToAll​(java.lang.String pMessage)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Server

        public Server​(int pPort)
    • Method Detail

      • isOpen

        public boolean isOpen()
      • isConnectedTo

        public boolean isConnectedTo​(java.lang.String pClientIP,
                                     int pClientPort)
      • send

        public void send​(java.lang.String pClientIP,
                         int pClientPort,
                         java.lang.String pMessage)
      • sendToAll

        public void sendToAll​(java.lang.String pMessage)
      • closeConnection

        public void closeConnection​(java.lang.String pClientIP,
                                    int pClientPort)
      • close

        public void close()
      • processNewConnection

        public abstract void processNewConnection​(java.lang.String pClientIP,
                                                  int pClientPort)
      • processMessage

        public abstract void processMessage​(java.lang.String pClientIP,
                                            int pClientPort,
                                            java.lang.String pMessage)
      • processClosingConnection

        public abstract void processClosingConnection​(java.lang.String pClientIP,
                                                      int pClientPort)