socket закрывает соединение после получения ответа

import socket

sock = socket.socket()
sock.connect(('192.168.0.106', 4444))
sock.send('hello'.encode())

data = sock.recv(1024)
print(data)

Есть у меня вот такой код. Приложение конектится к тсп серверу отправляет hello, сервер отправляет ответ, клиент получает ответ и закрывает соединение. Почему клиент закрывает соединение, как продолжить обмен?


Ответы (1 шт):

Автор решения: eri
import socket sock = socket.socket()
sock.connect(('192.168.0.106', 4444)) 
sock.send('hello'.encode()) 
while True:
    data = sock.recv(1024)
    print(data)
    if not data: break
→ Ссылка