Да, вы можете.
Таким образом, вы получаете таймаут, когда пытаетесь подключиться к беспроводному устройству. Чтобы устранить эту проблему, вы можете предпринять несколько шагов.
Убедитесь, что на вашем устройстве есть программа, которая слушает порт, к которому вы хотите подключиться. Определите, может ли устройство отвечать на ICMP-пакеты в целом и может быть отсканировано в частности. Попробуйте выполнить команду ping. Если ping завершается успешно, это означает, что базовая связь установлена и проблема где-то выше в стеке OSI.
- Я могу выполнить ping-устройство - отлично, это означает, что проблема находится где-то в TCP или Application Layer стека TCP/IP. Убедитесь, что компьютер, устройство и промежуточное сетевое оборудование поддерживают TCP-соединения с конкретным хостом и портом. Затем перейдите к своему приложению и программному обеспечению устройства. Добавьте код к вопросу, опубликуйте трассировку стека, которую вы получите, или попросите другую на SO.
- Я не могу пинговать устройство - отлично. Между устройствами нет связи, и вы должны определить причину.
I) Нарисуйте схему сети. Сколько промежуточных сетевых устройств находится между компьютером и устройством? Что это такое, маршрутизаторы, коммутаторы? (На всякий случай, домашний Wi-Fi-модем является маршрутизатором.) Получите представление о том, как IP-датаграммы должны перемещаться по сети.
II) Вы сказали, что устройство может использоваться для настройки сети IP. По крайней мере, для устранения неполадок я проигнорировал эту опцию и полагался на статический IP-адрес или DHCP-сервер вашего маршрутизатора. Использование существующего DHCP гарантирует отсутствие неправильных конфигураций IP.
III) Просмотрите таблицы маршрутизации всех устройств, которые у вас есть. У них есть соответствующий шлюз по умолчанию? Маршрутизатор знает, как передать пакеты на устройство. Вероятно, у вас проблемы, если компьютер и устройство находятся в одной подсети, но подключены к различным сетевым интерфейсам. Разделите сеть в двух подсетях, если необходимо, и настройте статические маршруты между ними на маршрутизаторе.
Вы также можете использовать wirehark, чтобы узнать, удаляются ли данные из компьютера или отбрасываются там каким-то неприятным брандмауэром.
Существует много предостережений в том, что LAN работает.Вы можете задать вопросы по network.stackexchange, если эти простые шаги не помогут вам или если у вас возникли серьезные проблемы. Или просто оставьте комментарий здесь, я буду рад помочь.
Модуль 'socket' требует, чтобы обе машины открывали сокет. Сервер и клиент. –
Есть ли программа для прослушивания вашего подключения? – Natecat
Независимо от того, является ли оно беспроводным или нет, это не имеет значения, поэтому вы должны быть в состоянии сделать это, полагая, что есть что-то на другом конце, которое будет принимать ваш запрос на соединение сокета. – birryree