by Martin » 30 Jun 2014, 01:14
Hi Roland,
- In push mode the server continuously streams data (30 or 60 samples per second) and the client libraries will provide an event once it arrives.
- In pull mode your application has to "manually" request the data, e.g. send a request and the server will reply with the latest sample. You can then choose to collect data at a lower frequency, say one sample per second.
Think of it as in Push you will get notifications like text messages on the phone where as in Pull you have to run out to the mail box to see if there's any new messages.
The data provided by the two mechanisms contains the same values (estimated gaze location, pupil size etc.) In most cases you would want to use the push mode and downsample/skip samples on the application side if needed.
Does that make sense?