#author("2025-04-15T09:46:44+00:00","default:iseki","iseki")
* Command Packet [#q7908aa6]

*** パケット構造 [#k0a4b89a]
- 全長 200 octet

 typedef struct {
    unsigned char   com[4];
    unsigned char   addr[4];
    unsigned int    seqnum;
    unsigned short  port;                   // Big Endian
    unsigned short  prtcl;                  // Big Endian
    char            mesg[COM_MESG_LEN];     // 128 octet
    char            uid [LSNAME];           // 32 octet
    char            pass[COM_PASS_LEN];     // 24 octet
 } udp_com, tcp_com;         // 200 octet



** unsigned char com[8] [#gf61fa98]

*** com[0] [#z59310eb]

-[[COM_ERROR_TIMEOUT>./COM_ERROR_TIMEOUT]]
-[[COM_ERROR_SEQUENCE>./COM_ERROR_SEQUENCE]]

-[[COM_ALIVE_REQUEST>./COM_ALIVE_REQUEST]]
-[[COM_PING_REQUEST>./COM_PING_REQUEST]]
-[[COM_PING_REPLY>./COM_PING_REPLY]]

-[[COM_IP_PORT_REQUEST>./COM_IP_PORT_REQUEST]]
-[[COM_IP_PORT_REPLY>./COM_IP_PORT_REPLY]]
-[[COM_FQDN_PORT_REQUEST>./COM_FQDN_PORT_REQUEST]]
-[[COM_FQDN_PORT_REPLY>./COM_FQDN_PORT_REPLY]]
-[[COM_IP_PORT_DEL_REQUEST>./COM_IP_PORT_DEL_REQUEST]]
-[[COM_IP_PORT_DEL_REPLY>./COM_IP_PORT_DEL_REPLY]]
-[[COM_FQDN_PORT_DEL_REQUEST>./COM_FQDN_PORT_DEL_REQUEST]]
-[[COM_FQDN_PORT_DEL_REPLAY>./COM_FQDN_PORT_DEL_REPLAY]]

-[[COM_TERM_PROCESS_REQUEST>./COM_TERM_PROCESS_REQUEST]]
-[[COM_RESET_PROCESS_REQUEST>./COM_RESET_PROCESS_REQUEST]]

-[[COM_TXTR_CACHE_CHECK>./COM_TXTR_CACHE_CHECK]]
-[[COM_TXTR_CACHE_RESULT>./COM_TXTR_CACHE_RESULT]]
-[[COM_TXTR_CACHE_REQUEST>./COM_TXTR_CACHE_REQUEST]]

-[[COM_ACK_PACKET>./COM_ACK_PACKET]]

*** com[1] [#hceb25d3]
-[[COM_ERROR_REPLY>./COM_ERROR_REPLY]]
-[[COM_OK_REPLY>./COM_OK_REPLY]]
-[[COM_NG_REPLY>./COM_NG_REPLY]]
-[[COM_UNKNOWN_REPLY>./COM_UNKNOWN_REPLY]]
-[[COM_FORBIDDEN_REPLY>./COM_FORBIDDEN_REPLY]]

-[[COM_IP_PORT_REQUEST>./COM_IP_PORT_REQUEST]],[[COM_FQDN_PORT_REQUEST>./COM_FQDN_PORT_REQUEST]] で使用
--COM_DEFAULT_MODE // その時のデフォルト.つまり何も特別なことは行わない 
--COM_HTTP_MODE    // サーバとの通信に HTTP を使用する.デフォルトは UseClientSSLに指定した内容 
--COM_HTTPS_MODE   // サーバとの通信で HTTPS を優先的に使用する. デフォルトは UseClientSSLに指定した内容  
--COM_FORK_MODE    // サーバとの通信でチャイルドプロセスを fork する
--COM_STREAM_MODE  // ストリームデータを取り扱う場合に指定.強制転送モード(ひたすら転送)
--COM_LOGIN_MODE   // ログインプロセスであるとこを示す.login_relay() で使用

*** com[2] - com[3] [#m1371f59]
- 未使用


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS