2020年12月28日月曜日

【WifiチャットVer1r4】IPMSGコマンドの対応状況【仕様】

WifiチャットVer1r4
IPMSGコマンドの対応状況



UDP対応受信送信
IPMSG_NOOPERATION何もしない。×
IPMSG_BR_ENTRYアドレスDB登録、または、更新。
ランダム時間遅延しANSENTRYで応答。
フォアグラウンドサービス起動時と、起動後に一定間隔にブロードキャスト送信。
DIALUPユーザ向けにはユニキャスト。
IPMSG_ANSENTRY アドレスDB登録、または、更新。BR_ENTRYへの応答。
IPMSG_BR_ABSENCEアドレスDB登録、または、更新。
未登録ユーザの場合ログ記録。
アプリのユーザ情報が変更された場合に送信。
DIALUPユーザ向けにはユニキャスト。
IPMSG_BR_NOTIFY
IPMSG_BR_EXITアドレスDBログアウトマーク。
未登録ユーザの場合ログ記録。
フォアグラウンドサービス終了時に出力。
※アプリケーションライフサイクルの制約で失敗する可能性が高い。
IPMSG_ANSLISTアドレスDB登録、または、更新。 リストに未知のユーザを検出した場合、
BR_ENTRYをユニキャスト。
ブラックリストユーザからのパケットは破棄。
×
IPMSG_SENDMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
SENDCHECK && !AUTO_RETURNの時、RECVMSGで応答。
添付ファイルがあれば、ダウンロードキューに登録。
ユーザ操作によるメッセージ送信時に送信。
IPMSG_RECVMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ確定処理。
SENDMSG受信時の応答。
IPMSG_READMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ既読処理。
READCHECKがあればANSREADMSGを送信。
未読メッセージが初めて画面に表示された時にREADCHECKをつけて送信。
IPMSG_ANSREADMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ既読処理。
READMSG受信時に、READCHECKがあれば送信。
IPMSG_DELMSG未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ削除をマーク。
×
IPMSG_GETINFO未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへメッセージ受信として""IPMSG_GETINFO""を登録。
SENDINFOを送信。
ホーム画面のオプションメニュー、または、メッセージボタン長押しで、送信。
IPMSG_SENDINFO未登録ユーザの場合、何もしない。
メッセージDBへメッセージ受信としてバージョン情報文字列を登録。
SENDINFO受信時の応答。
IPMSG_RELEASEFILES未登録ユーザの場合、パケットを破棄し、BR_ENTRYをユニキャスト。
メッセージDBへ添付ファイル削除をマーク。
ダウンロード完了時に送信。


UDP非対応
IPMSG_BR_ISGETLIST
IPMSG_OKGETLIST
IPMSG_GETLIST
IPMSG_ANSLIST_DICT
IPMSG_BR_ISGETLIST2
IPMSG_GETABSENCEINFO
IPMSG_SENDABSENCEINFO
IPMSG_DIRFILES_AUTH
IPMSG_DIRFILES_AUTHRET
IPMSG_GETPUBKEY
IPMSG_ANSPUBKEY
IPMSG_AGENT_REQ
IPMSG_AGENT_ANSREQ
IPMSG_AGENT_PACKET
IPMSG_AGENT_PROXYREQ
IPMSG_DIR_POLL
IPMSG_DIR_POLLAGENT
IPMSG_DIR_BROADCAST
IPMSG_DIR_ANSBROAD
IPMSG_DIR_PACKET
IPMSG_DIR_REQUEST
IPMSG_DIR_AGENTPACKET
IPMSG_DIR_EVBROAD
IPMSG_DIR_AGENTREJECT

TCP対応受信送信
IPMSG_GETFILEDATA
IPMSG_GETDIRFILES

0 件のコメント:

コメントを投稿