Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////СЕРВЕР
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import socket
- import json
- HOST = ''
- PORT = 9090
- with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
- s.bind((HOST, PORT))
- s.listen(4)
- client, addr = s.accept()
- with client:
- print('connected:', addr)
- while True:
- try:
- data = client.recv(16384)
- if not data: continue
- except ConnectionResetError:
- print('connection lost')
- break
- # декодированные данные
- decoded_array = json.loads(data.decode('utf-8'))
- print(decoded_array)
- client.close()
- //// КЛИЕНТ
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import socket
- import json # для передачи кортежей
- import time
- import random
- HOST = 'localhost' # хост
- PORT = 9090 # порт, прослушиваемый севером
- with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
- s.connect((HOST, PORT))
- while True:
- array = [random.randint(0, 10) for _ in range(4)]
- encoded_array = json.dumps(array).encode('utf-8')
- s.send(encoded_array)
- time.sleep(0.01)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement