The UDS version of [[PRUDP]] is different from the normal UDP version it appears(no afa1/a1af data for example).
The UDS version of [[PRUDP]] is different from the normal UDP version it appears(no afa1/a1af data for example).
+
+
==Communication protocol==
+
The process of connecting to a host and exchanging data follows the sequence:
+
+
Client->Server: Authentication frame SEQ1
+
+
Server->Client: Authentication frame SEQ2
+
+
Server->Client: Association Response frame with association id
+
+
[From here on, the client is paired with the server]
+
+
Client->Server: Encrypted data packet with node information, using an LLC header with ethertype = 0x888E (EAPoL) and an apparently dummy EAPoL header, followed by the node information (friendcodeseed, username, and some unknown fields).
+
+
Server->Broadcast: Encrypted data packet broadcasting the connection of the new client to the other clients?
+
+
Server->Client: Encrypted data packet containing some sort of ack?
+
+
[From here on, data packets exchanged between the client and the server contain the information passed to SendTo, encapsulated with an LLC header with ethertype = 0x876D (SecureData)]