kr.co.comsquare.pushServer
Class MClient

java.lang.Object
  extended byjava.lang.Thread
      extended bykr.co.comsquare.pushServer.MClient
All Implemented Interfaces:
java.lang.Runnable

public class MClient
extends java.lang.Thread


Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MClient(MServer server)
          MClientÀÇ »ý¼ºÀÚ.
MClient(java.lang.String ip, int port)
          Å×½ºÆ®¸¦ À§ÇÑ MClientÀÇ »ý¼ºÀÚ.
MClient(java.lang.String ip, int port, MServer server)
          MClientÀÇ »ý¼ºÀÚ.
 
Method Summary
 void disconnect()
          Å¬¶óÀÌ¾ðÆ®¿ÍÀÇ ¿¬°áÀ» ÇØÁ¦ÇÑ´Ù.
 java.lang.String getIP()
          Å¬¶óÀ̾ðÆ®ÀÇ IP¸¦ ¾ò´Â´Ù.
 java.lang.String getMsg()
          Å¬¶óÀÌ¾ðÆ®¿¡ Àü¼ÛµÉ ¸Þ¼¼Áö¸¦ ¾ò´Â´Ù.
 int getPort()
          Å¬¶óÀ̾ðÆ®ÀÇ SAP(port)¸¦ ¾ò´Â´Ù.
 void initialize()
          ÃʱâÈ­ÇÑ´Ù.
 void initialize(java.lang.String ip, int port)
          ÃʱâÈ­ ÇÑ´Ù.
static void main(java.lang.String[] args)
           
 void run()
           
 void sendMsg(java.lang.String msg)
          Å¬¶óÀÌ¾ðÆ®¿¡ ¸Þ¼¼Áö¸¦ Àü¼ÛÇÑ´Ù.
 void setIP(java.lang.String ip)
           
 void setMsg(java.lang.String msg)
          Å¬¶óÀÌ¾ðÆ®¿¡ Àü¼ÛµÉ ¸Þ¼¼Áö¸¦ ¼³Á¤ÇÑ´Ù.
 void setPort(int port)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MClient

public MClient(MServer server)
MClientÀÇ »ý¼ºÀÚ.

Parameters:
server - »ý¼ºÀÚ¸¦ È£ÃâÇÑ MServer °´Ã¼

MClient

public MClient(java.lang.String ip,
               int port,
               MServer server)
MClientÀÇ »ý¼ºÀÚ.

Parameters:
ip - Ŭ¶óÀÌ¾ðÆ® IP
port - Ŭ¶óÀÌ¾ðÆ® SAP(port)
server - »ý¼ºÀÚ¸¦ È£ÃâÇÑ MServer °´Ã¼

MClient

public MClient(java.lang.String ip,
               int port)
Å×½ºÆ®¸¦ À§ÇÑ MClientÀÇ »ý¼ºÀÚ. (MServer°´Ã¼¸¦ ´ãÀ» Çʿ䰡 ¾ø´Ù.)

Parameters:
ip - Ŭ¶óÀÌ¾ðÆ® IP
port - Ŭ¶óÀÌ¾ðÆ® SAP(port)
Method Detail

initialize

public void initialize()
ÃʱâÈ­ÇÑ´Ù.


initialize

public void initialize(java.lang.String ip,
                       int port)
ÃʱâÈ­ ÇÑ´Ù.

Parameters:
ip - Ŭ¶óÀÌ¾ðÆ® IP
port - Ŭ¶óÀÌ¾ðÆ® SAP(port)

getIP

public java.lang.String getIP()
Ŭ¶óÀ̾ðÆ®ÀÇ IP¸¦ ¾ò´Â´Ù.

Returns:

getPort

public int getPort()
Ŭ¶óÀ̾ðÆ®ÀÇ SAP(port)¸¦ ¾ò´Â´Ù.

Returns:

getMsg

public java.lang.String getMsg()
Ŭ¶óÀÌ¾ðÆ®¿¡ Àü¼ÛµÉ ¸Þ¼¼Áö¸¦ ¾ò´Â´Ù.

Returns:

setMsg

public void setMsg(java.lang.String msg)
Ŭ¶óÀÌ¾ðÆ®¿¡ Àü¼ÛµÉ ¸Þ¼¼Áö¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
msg -

disconnect

public void disconnect()
Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ ¿¬°áÀ» ÇØÁ¦ÇÑ´Ù.


sendMsg

public void sendMsg(java.lang.String msg)
Ŭ¶óÀÌ¾ðÆ®¿¡ ¸Þ¼¼Áö¸¦ Àü¼ÛÇÑ´Ù.

Parameters:
msg - Ŭ¶óÀÌ¾îÆ®¿¡ Àü¼ÛµÉ ¸Þ¼¼Áö.

setIP

public void setIP(java.lang.String ip)

setPort

public void setPort(int port)

run

public void run()

main

public static void main(java.lang.String[] args)
                 throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException