- 現在との差分 を表示
- ソース を表示
- Second Life/Protocol/UDP/TransferPacket へ行く。
1: 2011-08-06 (土) 23:46:20 iseki | 2: 2011-08-07 (日) 00:55:50 iseki | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | * DisableSimulator [#b0441ee7] | + | ** [[TransferPacket>../TransferPacket]] [#eddd13dc] |
- | #br | + | |
*** 概要 [#x8dfe885] | *** 概要 [#x8dfe885] | ||
- | - 現在(UDP)通信中のSIMは無効となった事を通知する. | + | - SIM -> Viewer |
+ | - Low 153 [[TransferRequest>../TransferRequest]] で要求されたデータを転送する. | ||
+ | - データは複数の UDPパケットに分割される場合もある.パケットの順番は ''Packet''に入る(0から) | ||
+ | - (複数のパケットの)データの総量は [[TransferInfo>../TransferInfo]] の ''Size'' に一致する | ||
#br | #br | ||
*** 構造 [#qa51cabf] | *** 構造 [#qa51cabf] | ||
- | - 番号: (Low 152) ''FF FF 00 98'' | + | - 番号: (High 17) ''11'' |
- | + | ||
- | DisableSimulator Low 152 Trusted Unencoded | + | |
+ | TransferPacket High 17 NotTrusted Unencoded | ||
+ | { | ||
+ | TransferData Single | ||
+ | { TransferID LLUUID } | ||
+ | { ChannelType S32 } | ||
+ | { Packet S32 } | ||
+ | { Status S32 } | ||
+ | { Data Variable 2 } | ||
+ | } | ||
*** サンプル [#kf85d1d3] | *** サンプル [#kf85d1d3] | ||
- | S->P [6959]: 0x00 seq = 1093 UDP message is Low 152 DisableSimulator | + | S->P [11289]: 0x40 seq = 793 UDP message is High 17 [11] |
- | 00 00 00 04 45 00 ff ff 00 98 . . . . E . . . . . | + | 40 00 00 03 19 00 11 ヘッダ |
- | + | 15 76 36 c8 23 2f c3 d3 8d b0 25 b3 a9 5f d8 bb トランスファーID | |
- | S->P [6960]: 0x00 seq = 553 UDP message is Low 152 DisableSimulator | + | 02 00 00 00 Channel Type |
- | 00 00 00 02 29 00 ff ff 00 98 . . . . ) . . . . . | + | 00 00 00 00 パケットの番号 (0から) |
+ | 00 00 00 00 最後のパケットなら 1 | ||
+ | e8 03 データの長さ 1000 Byte | ||
+ | 01 00 00 00 04 00 00 00 b4 54 75 40 00 00 00 00 | ||
+ | 00 b4 54 75 40 01 00 00 00 00 00 00 3f 33 33 33 | ||
+ | ............................................... |
- Second Life/Protocol/UDP/TransferPacket のバックアップ一覧
- Second Life/Protocol/UDP/TransferPacket のバックアップ差分(No. All)
- 1: 2011-08-06 (土) 23:46:20 iseki
- 2: 2011-08-07 (日) 00:55:50 iseki
- 現: 2011-08-07 (日) 09:09:42 iseki