Difference between "open map?listen" and "create join session"?

To start and join a server, these are two methods:

  1. Open map?listen and open ip;
  2. create session, find session, join session.

What is the differtence between them?