forked from hyo0803/1_echo_server_PI20-3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclient.py
30 lines (26 loc) · 990 Bytes
/
client.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from time import sleep
import socket
sock = socket.socket()
try:
sock.connect(('localhost', 9090))
print('Подключение к серверу')
while True:
text = input('Ввод данных: ')
try:
sock.send(text.encode())
print('Отправка данных серверу')
try:
data = sock.recv(1024)
print('Получение данных от сервера')
if data.decode()=='exit':
sock.close()
print('Соединение с сервером разорвано')
break
except:
print('Ошибка при получении данных от сервера')
break
except:
print('Ошибка при отправке данных')
break
except:
print('Ошибка при соединении с сервером')