Позвольте вставить свои пять копеек к протоколам.
1.Не советую изобретать "самодельный TCP-протокол".
2.Прочитал на Википедии, что такое WebSocket - похоже Вам придется реализовывать под него и TCP.
3.Для такого применения, что Вы описали, бы сделал UDP и успокоился, вот уж кто воистину прост в реализации. Хотя может я чего-то не знаю.
Теперь по теме:
С потерями соединения по WiFi встречался на больших конференциях, тогда точки доступа не справляются с наплывом клиентов. Чисто технически, свич/роутер может дропать пакеты, если его буфер отправки уже переполнен.
-Но паранойю раньше времени не разводите.
-Не пытайтесь сделать идеально и всё предусмотреть - тем более, если Вы в этой теме новичок.
Если так случится, что пакеты будут теряться, вероятно на Вашем предположительном роутере можно будет настроить QoS - приоритеты траффика.