Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import *
- import json
- import argparse
- parser = argparse.ArgumentParser()
- parser.add_argument('host', default='localhost', nargs="?")
- parser.add_argument('port', type=int, default=7777, nargs="?")
- args = parser.parse_args()
- s = socket(AF_INET, SOCK_STREAM)
- s.bind((args.host, args.port))
- s.listen(5)
- success_message = {
- 'response': 200,
- }
- while True:
- client, addr = s.accept()
- print('Есть соединение...')
- recv_message = client.recv(1024)
- decode_message = recv_message.decode('utf-8')
- loads_message = json.loads(decode_message)
- if loads_message['action'] == 'presence':
- print('Вижу от вас presence сообщение, спасибо.')
- json_message = json.dumps(success_message)
- result_message = json_message.encode('utf-8')
- client.send(result_message)
- else:
- print('Не вижу от вас presence сообщения, до свидания.')
- json_message = json.dumps(success_message)
- result_message = json_message.encode('utf-8')
- client.send(result_message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement