title: Why Use Socket IO and not just Socket?
body: <p>I've build before server-client programs (both sides where build in python by far).</p>
  
  <p>Recently I started building app using swift and my goal is to add a backend to my apps using python (My app is a chat app)</p>
  
  <p>I searched in the Internet a tutorials to do so, and I only saw two options to communicate between server side and mobile application, the first one is to create an API (REST) (request - response) - I can't use this solution because I want a real-time chat.
  And the second option was web-sockets (socket.IO).</p>
  
  <p>SO, my question is why not use the simple socket technology (like I used to use when it was only python server side to python client side -> import sockets) -  no sockets over web</p>