Можете ли вы отправить данные в сокет преждевременно, чтобы он все еще получал их при вызове recv()?
У меня были проблемы с решением задач в стиле CTF в Python, которые включают подключение к сокету, получение сообщения и отправку данных обратно. Сокет задаст мне вопрос, и если я не отправлю ответ в течение 3 секунд, он закроется с неправильным ответом и т. Д.
Я точно знаю, какие данные я хочу отправить в сокет, но у меня возникают проблемы с возможностью программно сказать, когда отправить.
Можете ли вы отправить данные в сокет, для которого сделан вызов функции recv()? Я не могу заставить это работать, и я действительно изо всех сил пытаюсь устранить разрыв в моем понимании,
Когда я пытаюсь подключиться вручную с помощью netcat, меня запрашивают ввод только после того, как я получил все сообщения с сервера. Например:
СЕРВЕР "Добро пожаловать на вызов"
СЕРВЕР '4+4?'
СЕРВЕР 'Каков твой ответ?'
КЛИЕНТ * ждет STDIN *