gggd.xml
クラス SocketCommunicator

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

public class SocketCommunicator
extends java.lang.Thread

電文送受信用クラス。
クライアントソケットの取得を行います。


フィールドの概要
 
クラス java.lang.Thread から継承したフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
SocketCommunicator()
          コンストラクタ。
 
メソッドの概要
 void disconnect()
          切断処理をします。
static java.io.BufferedWriter getBuffWriter()
          メッセージ送信処理用のBufferWriterを返します。
static java.net.Socket getClientSocket()
          クライアントソケットを返します。
static java.io.PrintWriter getPrintWriter()
          メッセージ送信処理用のPrintWriterを返します。
 void run()
          接続用スレッド処理を開始します。
static void sendMsg(java.lang.String msg)
          メッセージ送信処理を行います。
 void startCommunicate(java.net.Socket commSock)
          接続開始処理を行います。
 
クラス 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
 

コンストラクタの詳細

SocketCommunicator

public SocketCommunicator()
コンストラクタ。

メソッドの詳細

startCommunicate

public void startCommunicate(java.net.Socket commSock)
接続開始処理を行います。
ここで入力用ストリームと出力用ストリームを生成します。

パラメータ:
commSock - クライアントソケット
戻り値:
なし

run

public void run()
接続用スレッド処理を開始します。

戻り値:
なし

disconnect

public void disconnect()
切断処理をします。

戻り値:
なし

sendMsg

public static void sendMsg(java.lang.String msg)
                    throws java.io.IOException
メッセージ送信処理を行います。

パラメータ:
msg - 返却するメッセージ
戻り値:
なし
例外:
java.io.IOException - メッセージ送信異常発生

getBuffWriter

public static java.io.BufferedWriter getBuffWriter()
                                            throws java.lang.Exception
メッセージ送信処理用のBufferWriterを返します。
クライアントソケットを持つBufferWriterを返します。

戻り値:
クライアントソケットを持つBufferWriter
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

getPrintWriter

public static java.io.PrintWriter getPrintWriter()
                                          throws java.lang.Exception
メッセージ送信処理用のPrintWriterを返します。
クライアントソケットを持つPrintWriterを返します。

戻り値:
クライアントソケットを持つPrintWriter
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

getClientSocket

public static java.net.Socket getClientSocket()
                                       throws java.lang.Exception
クライアントソケットを返します。

戻り値:
クライアントソケット
例外:
java.lang.Exception - 予期せぬ例外が発生した場合