Я играл с веб-сокетами, и у меня появился маленький клиент, который я разместил на веб-сайте. Когда я пытаюсь подключиться с веб-сайта (с моего компьютера) к простому серверу Python на том же компьютере, он работает нормально, подключаясь к localhost. Однако я не могу подключиться с другого компьютера. Я видел эту проблему в довольно многих вопросах здесь, но никаких решений. Согласно этому сайту проблема, вероятно, не может быть решена.
Альтернативой является socket.io, по-видимому, как я могу использовать это для клиента на веб-хосте? Страница GitHub socket.io довольно расплывчата при установке, по крайней мере для кого-то вроде меня.
Ну, простой пример, который работает локально:
# Python server
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("", 12345))
sock.listen(5)
newsock, addr = sock.accept()
print "Connection"
// Client
<script type = "text/javascript">
window.onload = function()
{
// Works
var sock = new WebSocket("ws://127.0.0.1:12345");
// Doesn't work
var sock = new WebSocket("ws://194.237.*.*:12345");
}
</script>