[python]tcp协议无连接

socket编程,使用Linux系统,腾讯云服务器,使用宝塔面板

server端:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import socket
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
sk.bind(('',50007))
sk.listen()
conn,addr = sk.accept()
ret = conn.recv(1024)
print(ret)
conn.send(b'hi')
conn.close()
sk.close()

client端

import socket
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.connect(('服务器ip',50007))
sk.send(b'hello!')
ret = sk.recv(1024)
print(ret)
sk.close()

服务器无报错
客户端显示服务器没有反应

看下这篇博客,也许你就懂了,链接:python TCP 通信