Я готовлюсь к соревнованиям по робототехнике. Вот моя задача:
Точки посадки и высадки пассажиров передаются роботам в
одноадресная форма по протоколу TCP с использованием беспроводной сети IEEE 802.11 b /
г / н стандарт связи. Робот подключается к слушателю
сервер на 192.168.1.100:9999.
Чтобы понять это, я пытаюсь следующий код Python:
import socket
TCP_IP = '192.168.1.100'
TCP_PORT = 9999
BUFFER_SIZE = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
data = s.recv(BUFFER_SIZE)
s.close()
print "received data:", data
Проблема в том, что я не уверен, является ли этот код правильным путем (получение пакетов), и я не смог выполнить тест.
Было бы замечательно узнать, есть ли отправители TCP-пакетов на определенный IP и порт . Таким образом, я могу проверить, получаю ли я или нет. Предложите рассмотреть мою задачу, пожалуйста.
Спасибо!