RCデータリンク用通信プロトコル
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[FrontPage]]
*送るデータの仕様 [#pab793f4]
一回の_SENDALLで送られる文字列を"パケット"と呼ぶ。&br;パ...
|1byte目|必ず'@'|
|2byte目|送り先のPlayer番号に128を足したもの|
|3byte目|プロトコルのVersion*64に下記のパケットフラグを足...
なお、現在のVersionは1である。
**パケットフラグ&br; [#ya01bee4]
1回に送られるパケットの役割は3バイトめの下4Bitに収められ...
|値|名前|説明|引数|必要Version|
|1|OK|要求に対し了解したことを伝える||1|
|2|NG|要求を拒絶することを伝える|失敗した理由を先頭に数字...
|3|Connect|接続を要求する||1|
|4|Disconnect|接続の切断を要求する||1|
|5|Ping|通信の往復にかかる時間を測定する|送信時の_TICKS|1|
|15|App|通信確立後上位のプロトコルが使用している||1|
接続が確立していない場合はConnect以外のすべてのパケットは...
***NGのエラーコード&br; [#hf9f78a0]
エラー時にNGの次に来る1Byteの数字は以下のとおり。エラーコ...
|エラーコード(10進)|受信したメッセージ|意味|
|1|Connect|受信したソケットはサーバではないので接続は受け...
|2|Connect|受信したソケットはサーバだがすでに他のPlayerと...
|3|Connect|受信したソケットはサーバで、かつ接続可能な状態...
|17|Disconnect|そもそもアンタとは接続してないから切断しろ...
|33|Ping|アンタとは接続してないからPingに答えるわけには行...
終了行:
[[FrontPage]]
*送るデータの仕様 [#pab793f4]
一回の_SENDALLで送られる文字列を"パケット"と呼ぶ。&br;パ...
|1byte目|必ず'@'|
|2byte目|送り先のPlayer番号に128を足したもの|
|3byte目|プロトコルのVersion*64に下記のパケットフラグを足...
なお、現在のVersionは1である。
**パケットフラグ&br; [#ya01bee4]
1回に送られるパケットの役割は3バイトめの下4Bitに収められ...
|値|名前|説明|引数|必要Version|
|1|OK|要求に対し了解したことを伝える||1|
|2|NG|要求を拒絶することを伝える|失敗した理由を先頭に数字...
|3|Connect|接続を要求する||1|
|4|Disconnect|接続の切断を要求する||1|
|5|Ping|通信の往復にかかる時間を測定する|送信時の_TICKS|1|
|15|App|通信確立後上位のプロトコルが使用している||1|
接続が確立していない場合はConnect以外のすべてのパケットは...
***NGのエラーコード&br; [#hf9f78a0]
エラー時にNGの次に来る1Byteの数字は以下のとおり。エラーコ...
|エラーコード(10進)|受信したメッセージ|意味|
|1|Connect|受信したソケットはサーバではないので接続は受け...
|2|Connect|受信したソケットはサーバだがすでに他のPlayerと...
|3|Connect|受信したソケットはサーバで、かつ接続可能な状態...
|17|Disconnect|そもそもアンタとは接続してないから切断しろ...
|33|Ping|アンタとは接続してないからPingに答えるわけには行...
ページ名: