Socket vis a vis Session

I understand that a Socket’s Event Handlers do not fire in any particular Session. But can I safely assume that a Socket is tied to the Session in which is was created?

If so, then I assume that querying the Socket’s various properties, like IsConnected and BytesToSend, can be reliably done from a WebPage without employing WebSessionContext.