Please enable JavaScript.
Coggle requires JavaScript to display documents.
イーサネットスレッド (EthOutThread (ソケット接続メソッド Connect() (ソケット再接続 (case0:InIt…
イーサネットスレッド
EthOutThread
ソケット接続メソッド
Connect()
ETHER回線定数情報取得
OKじゃなければエラー
接続IPアドレス取得
空白のときエラー
接続ポート番号取得
0のときはエラー
ソケット再接続
case2:Connected
case1:Wait
case0:InIt
Createがエラー
nSocketType→SOCK_STREAMでない
(TCP/IPだとわかるためのタイプ)
lpszSocketAddress
接続したソケットのアドレスのタイプが0でない
(128.56.22.8みたいな)
nSocketPortポート番号が正しくない
そもそもこれらのリソースに当てはまらないとき
→ResourceException
Createが正しい
接続したSuccessのログ
切断されたFailedのログ
ソケット送信メソッド
Send()
ソケット再接続ハンドラ
送信処理関数
保守サーバヘルス送信ハンドラ
今回は不必要
スレッド終了ハンドラ
EthInThread
スレッド終了ハンドラ
ソケット接続待受メソッド
接続待受ポート番号取得
ソケット再接続待受
再接続の際に、アドレスがNULL(初期値)でないときエラー
ポート番号が正しくないときエラー
nSocketType→SOCK_STREAMでない
(TCP/IPだとわかるためのタイプ)
Ether回線情報取得
ソケット再接続ハンドラ
Eth回線定数登録数
(Eth回線最大数)ループ
回数は定数で、試験機では多分10回
だったので10回?(そもそも数えてるモノが違うかも)
SystemConst.cpp内にある
(定数を定義しているクラス)
Listen()
は
EthListenSocketで行う