gggd.server
クラス SocketServer

java.lang.Object
  拡張java.lang.Thread
      拡張gggd.server.SocketServer
すべての実装インタフェース:
java.lang.Runnable

public class SocketServer
extends java.lang.Thread

サーバソケットクラス
スレッドを生成し、一秒毎にブロック操作をタイムアウトしながら
クライアントの接続を待ちます。


フィールドの概要
 
クラス java.lang.Thread から継承したフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
SocketServer()
          コンストラクタ
 
メソッドの概要
 void init(int waitPort)
          初期化処理。
 void run()
          スレッドを開始します。
 void stopAccept()
          接続待ち状態を終了する。
 void waitRequest()
          接続待ち処理。
 
クラス 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
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SocketServer

public SocketServer()
コンストラクタ

メソッドの詳細

init

public void init(int waitPort)
          throws java.io.IOException,
                 java.lang.IllegalArgumentException
初期化処理。

パラメータ:
waitPort - 接続待ちポート番号
戻り値:
なし
例外:
java.io.IOException - ソケットを開いているときに入出力エラーが発生した場合
java.lang.IllegalArgumentException - ポート番号以上が発生した場合

waitRequest

public void waitRequest()
接続待ち処理。
ソケットの接続待ち処理を行います。

戻り値:
なし

run

public void run()
スレッドを開始します。

戻り値:
なし

stopAccept

public void stopAccept()
接続待ち状態を終了する。
現在接続待ちを終了する状況は生まれないため、使用していません。

戻り値:
なし