Клиент-серверная программа Python echo, анализирует и редактирует целые числа - PullRequest
0 голосов
/ 17 октября 2018

Итак, в настоящее время я изучаю, как создать клиент-серверную программу с одним подключением на python.Я сделал простую эхо-программу, но теперь мне нужно, чтобы мой клиент отправил некоторые (x, y, z, градус, метка времени), а затем мне нужно, чтобы мой сервер принял значения и возвратил x + 1, y + 1, z +1, степень / 2.Я немного погуглил, но ничего не могу найти, как именно это реализовать ... Я новичок в этом, поэтому я пытаюсь понять как можно больше!

Я испортилс моей клиентской программой и подумал, что это должно выглядеть примерно так:

    import socket

    HOST = '' #servers host
    PORT = 56789

    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
      s.connect((HOST, PORT))
      x = 11.2
      y = -21.5
      degree = 90
      timestamp = 12:25:31
      s.sendall(x, y, z, degree, z)
      data = s.recv(1024)
  print 'Received', repr(data)

Я не уверен, что делать с моей серверной программой, но вот основной эхо-сервер, который я написал:

    import socket


    HOST = '' #hostname
    PORT = 56789

    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:

      s.bind((host, port))
      s.listen(1)
      conn, addr = s.accept()

   with conn:
      print('Connected by', addr)
    while 1:
        data = conn.recv(1024)
        if not data:
            break
        conn.sendall(data)

Любые советы / предложения о том, как сделать это правильно, будут очень благодарны, спасибо!

...