Python echo客户服务器程序,解析和编辑整数

时间:2018-10-17 19:29:18

标签: python parsing client client-server echo

因此,我目前正在学习如何在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)

非常感谢您提供有关正确执行此操作的任何提示/建议,谢谢!

0 个答案:

没有答案