socket实现客户端和服务端(下)

2021-06-21 14:22:19 浏览数 (3)

三.客户端

创建一个客户端用来连接以上服务的的服务,使用socket.connect()方法打开一个TCP连接到主机,连接后可以从服务端获取数据,在操作完成后关闭连接

  1. #创建客户端的套接字
  2. client=socket()
  3. #尝试连接服务器
  4. client.connect()
  5. #发送并接收数据
  6. client.send()
  7. client.recv()
  8. #关闭客户端套接字
  9. client.close()

具体代码:

  1. import socket, sys
  2. s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
  3. host=socket.gethostname()
  4. port=9999
  5. s.connect((host,port))
  6. while True:
  7. data= input('>>').strip()
  8. if not data:
  9. break
  10. s.send(data.encode('utf-8'))
  11. msg=s.recv(1024)
  12. if not msg:
  13. break
  14. print(msg.decode('utf-8'))
  15. s.close()

0 人点赞