python TCP 通信

矫情吗;* 2022-04-24 01:04 227阅读 0赞

server.py

  1. import socket
  2. IP = "192.168.0.0"
  3. PORT = 12345
  4. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  5. s.bind((IP, PORT))
  6. s.listen(1)
  7. print('listen at port :', PORT)
  8. conn, addr = s.accept()
  9. print('connected by', addr)
  10. while True:
  11. data = conn.recv(1024).decode()
  12. if not data:
  13. break
  14. print('recieved message:', data)
  15. send = input('return:')
  16. conn.sendall(send.encode())
  17. conn.close()
  18. s.close()

client.py

  1. import socket
  2. import sys
  3. IP = '192.168.0.0' # 填写服务器端的IP地址
  4. PORT = 12345 # 端口号必须一致
  5. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  6. try:
  7. s.connect((IP, PORT))
  8. except Exception as e:
  9. print('server not find or not open')
  10. sys.exit()
  11. while True:
  12. trigger = input("send:")
  13. s.sendall(trigger.encode())
  14. data = s.recv(1024).decode()
  15. print('recieved:', data)
  16. if trigger.lower() == '1':
  17. break
  18. s.close()

发表评论

表情:
评论列表 (有 0 条评论,227人围观)

还没有评论,来说两句吧...

相关阅读