1.socket建立连接,服务端,客户端代码如下:
import socket
#服务端,AF_INET:IPV4地址,SOCK_STREAM:TCP协议
sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ip=socket.gethostname()
port=5001
print(ip)
sk.bind((ip,port))
sk.listen(5)
print('.........')
new_socket,clientaddress =sk.accept()
print('收到连接请求!')
msg='连接建立成功!'
new_socket.send(msg.encode('utf-8'))
知识兔import socket
#客户端
sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ip=socket.gethostname()
port=5001
print(ip)
sk.connect((ip,port))
msg=sk.recv(1024)
print(msg.decode('utf-8'))
知识兔2.如果运行客户端出现错误:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
2.1先确认服务端是否运行成功,端口是否被监听
2.2点开设置-->代理设置-->弹出Internet属性-->局域网设置-->自动检测设置-->重启pycharm即可
2.3或者可以到vscode中运行试试