首页 > 代码库 > python方式实现scoket通信
python方式实现scoket通信
要想明白这个网络通信还真的是离不开实现它实现流程图,看明白了大体很多都知道,觉得这个博主画的不错,地址是
http://www.cnblogs.com/wangcq/p/3520400.html
1.明白它是在传输的哪个层
2.理解它的实现流程图
so,我们可以总结出他的实现方式和逻辑,代码如下
服务端请求 1.创建对象 2.将socket绑定在指定地址上,socket.bing(地址) 3.第3步,绑定后,必须准备好套接字,对端口进行监听 socket.listen(backlog) 4.socket的accept方法等待客户请求一个连接 5.处理阶段 6.传输结束,服务器调用socket的close方法以关闭连接# server import socket address = (‘127.0.0.1‘, 31500) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # s = socket.socket() s.bind(address) s.listen(5) ss, addr = s.accept() print ‘this is server‘,addr ss.send(‘server‘) ra = ss.recv(512) print ra ss.close() s.close()
客户端创建步骤: 1.创建socket连接服务器 2.使用socket的connect方法连接服务器 socket.connect((host,port)) 3.客户和服务器通过send和recv方法通信 4.调用socket的close方法通信 import socket address = (‘127.0.0.1‘, 31500) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(address) data = http://www.mamicode.com/s.recv(512) >
通信结果
python方式实现scoket通信
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。