You are correct: The iCamSource running on your computer only streams video / audio data when iCam is connected. When iCam is not connected it does send 128 bytes every 10 seconds or so to our broker servers, basically keeping the connection alive.
128 bytes every 10 seconds is about 1 MB a day ... Which is probably about how much is downloaded when you open a web page or two in your web browser.