That's a pretty strange question (what's your goal here?).
Certainly you can have the remote server tell you interesting MAC
address(es) over Socket.IO if you so desire. :)
But no, you won't have any magic access to such low-level information,
let alone be able to leak it outside of the local network if your app
isn't deliberately configured to broadcast it. You'll have to use the
traditional methods of ARP/RARP and so on, which naturally will not
penetrate past the first hop anyway. Routing and routing information
protocols are secure for obvious reasons (OSPF inject default
anyone?).
What is it that HTTP isn't doing for you that you think WebSockets
will get around?
-- S.
You do not have access to TCP connection when using socket.io. Socket.io
is communication protocol in layer 7, over HTTP, so you can't use socket
api or do ICMP requests. Moreover javascript engine does not have access
to local filesystem, OS configuration or hardware where browser runs for
security reasons.
Maybe you can make your VB program as Active-X component or write it as
Java plugin?
Regards,
Łukasz