WebSocket основан на TCP. Обратите внимание, что в случае WebSocket взаимодействие между клиентом и сервером начинается с запроса HTTP. Таким образом, вы не можете создать обычное TCP-соединение в Javascript.
WebRTC основан на UDP, он может охватывать ваш вариант использования (
html5rocks.com/en/tutorials/webrtc/basics/)
Хотя WebSocket вам больше бы подошёл, думаю.