With Communication block in our Desktop programmin Software, RoboG, its possible to
send and receive messages between two E-Series brain units. The in built WiFi of our E-Series
brains is used as channel for this communication.
In network programming, there are mainly two entities for communication, viz., Client and Server.
Client is someone who makes a request for information and on receipt of this information may
either quit or ask for more information. Server accepts these requests, receives data and processes the
information based on its logic or reverts back to client with processed data. Internet surfing
can be seen as an example, where our browser is the client and URL represents the server machine that serves
the pages. Clicking on links on website is like asking for more information.
Communication blocks in Robo G3 require that the WiFi network is initialised with a name, password
and mode (Client or Server). Clients would need to connect to the server for exchanging data, while
server need to keep looking for data and read it when available. There could be multiple applications
where this communication can be used and we leave those ideas and their implementation to your imagination.