Вы можете использовать Python REPL для имитации времени ожидания при получении данных (то есть после успешного установления соединения). Ничего, кроме стандартной установки Python не требуется.
Python 2.7.4 (default, Apr 6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> s.bind(('localhost', 9000))
>>> s.listen(0)
>>> (clientsocket, address) = s.accept()
Теперь он ожидает входящего соединения. Подключите все, что вы хотите проверить к localhost:9000
. Когда вы это сделаете, Python примет соединение и accept()
вернет его. Если вы не отправите какие-либо данные через clientsocket
, сокет вызывающего абонента должен истечь в течение следующего recv()
.