From Diablo 3 Dev
See also RPC.
Client->Server packet header
uint8 service; varint32 method; uint16 requestid; // incremental varint64 unknown; varint32 datasize;
- The client does a BindRequest with information (hashes) about a specific service, and then the server returns a BindResponse with an SID.
- These SIDs are later used by the client to communicate with the different services.
- 0x00 is the base service. It does not require binding.