楽園
2018-10-06 00:16
代码基本就是老师的代码。。用mac的pycharm写的 试着关了防火墙,改ip为本地ip,都不好使。。 # coding=utf-8 #服务端程序 # 导入模块 import socket # 创建实例 sk = socket.socket() # 使用默认参数 # 定义ip和port ip_port = ('127.0.0.1', 5000) # 绑定监听 sk.bind(ip_port) # 最大连接数 sk.listen(5) #接收数据 print "正在接收数据..." conn, address=sk.accept()#两个值:连接对象,地址 #定义信息 msg="hello World" #返回信息 conn.send(msg)#python版本为3.x则需要进行编码 #关闭 conn.close() # coding=utf-8 # 客户端程序 import socket # 实例初始化 client = socket.socket() ip_port = ('127.0.0.1', 5000) # 连接主机 client.connect(ip_port) # 接收主机信息 data = client.recv(1024) #每次接收缓冲区1024字节 print data #py3则需要解码
我也遇到了一样的问题,后来查了很多资料然后进行尝试,最后发现应该要先run你写的服务端,然后再run客户端,顺序错了就会导致连接被拒绝,因为,服务端没启动,客户端找不到服务端。希望能帮到你。
python运维-Socket网络编程
22579 学习 · 71 问题
相似问题