Можете ли вы отправить данные в сокет преждевременно, чтобы он все еще получал их при вызове recv()?

У меня были проблемы с решением задач в стиле CTF в Python, которые включают подключение к сокету, получение сообщения и отправку данных обратно. Сокет задаст мне вопрос, и если я не отправлю ответ в течение 3 секунд, он закроется с неправильным ответом и т. Д.

Я точно знаю, какие данные я хочу отправить в сокет, но у меня возникают проблемы с возможностью программно сказать, когда отправить.

Можете ли вы отправить данные в сокет, для которого сделан вызов функции recv()? Я не могу заставить это работать, и я действительно изо всех сил пытаюсь устранить разрыв в моем понимании,

Когда я пытаюсь подключиться вручную с помощью netcat, меня запрашивают ввод только после того, как я получил все сообщения с сервера. Например:

СЕРВЕР "Добро пожаловать на вызов"

СЕРВЕР '4+4?'

СЕРВЕР 'Каков твой ответ?'

КЛИЕНТ * ждет STDIN *

0 ответов

Другие вопросы по тегам