4.1.2 Joining an Existing Application-Sharing Session

This application-sharing session is between five nodes. Node E is new and wants to join the application-sharing session with node A, node B, node C, and node D. The following list describes the steps that are involved:

  1. Node E broadcasts an S20_JOIN packet that contains its name and capabilities to the other nodes in the session that node E wants to join.

  2. Node A, node B, node C, and node D receive the S20_JOIN packet that is sent by node E. They in turn, broadcast an S20_RESPOND packet that contains their name and capabilities to all other nodes.

  3. Node E receives all the S20_RESPOND packets from all the other nodes and adds each sender to its local share roster.

  4. Node E broadcasts an S20_RESPOND packet that includes its name and capabilities to all the other nodes.

  5. If one of the participating nodes already has a node in its share roster, it does not respond to the S20_RESPOND packet, but updates its share roster with only the name and capabilities of the sender node.