Python基础(四) socket简单通讯
2017-11-02 14:52 _天枢 阅读(354) 评论(0) 编辑 收藏 举报socket:我们通常听过的套接字:
服务端:
1、创建socket对象
2、bing 绑定ip及端口
3、对该端口进行监听
4、消息阻塞(等待客户端消息)
客户端:
1、创建socket对象
2、连接服务ip及端口
3、发送消息到服务器ip
python 的socket通信,要使用socket内置包:
服务端代码:
#*_*coding:utf-8*_* import socket addr_ip = ('127.0.0.1',8005) sk = socket.socket() sk.bind(addr_ip) sk.listen(5) print('Service waiting.....') conn,addr = sk.accept() while True: client_msg =conn.recv(1024) print(str(client_msg)) send_msg = raw_input('发送消息:') if send_msg !='exit': conn.sendall('服务小强:'+send_msg) else: break conn.close()
客户端代码:
#*_*coding:utf-8*_* import socket addr_ip = ('127.0.0.1',8005) sk = socket.socket() sk.connect(addr_ip) while True: send_msg = raw_input('发送消息:') if send_msg!='exit': sk.sendall('客户小强:'+send_msg) server_rev = sk.recv(1024) print(str(server_rev)) else: break sk.close()
启动服务端,接收客户端消息,并回复:
作 者:
天枢
出 处:
http://www.cnblogs.com/yhleng/
关于作者:专注于软件自动化测试领域。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者
直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角
【
推荐】
一下。您的鼓励是作者坚持原创和持续写作的最大动力!