As described in basic description of websockets protocol on Wikipedia after a handshake is done over HTTP protocol, other communication is performed over persistent TCP connection with the exact server.
So, there will be no "requests" in usual HTTP meaning, just 2 endpoints (server and client) exchanging data. That's why load balancing in usual meaning will not be possible (and usually not needed as there are quite a lot of simultaneous TCP connections that server is able to handle at once - good discussion on this point here). And that's why data send via websocket will always be received by the correct server machine (the one that is expecting it).
If you really need this, you could use L3 load-balancer as described in the post mentioned above.