パケット構造 
- 全長 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
com[0] 
- COM_ALIVE_REQUEST
- COM_PING_REQUEST
- COM_PING_REPLY
- COM_IP_PORT_REQUEST
- COM_IP_PORT_REPLY
- COM_FQDN_PORT_REQUEST
- COM_FQDN_PORT_REPLY
- COM_IP_PORT_DEL_REQUEST
- COM_IP_PORT_DEL_REPLY
- COM_FQDN_PORT_DEL_REQUEST
- COM_FQDN_PORT_DEL_REPLAY
com[1] 
- COM_ERROR_REPLY
- COM_OK_REPLY
- COM_NG_REPLY
- COM_UNKNOWN_REPLY
- COM_FORBIDDEN_REPLY
- COM_IP_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() で使用
Counter: 2489,
today: 1,
yesterday: 0
最終更新: 2008-12-21 (日) 03:29:18 (JST) (5892d) by iseki