Python基础小笔记《2017-10-18》
来源:互联网 发布:mp3剪切合并软件 编辑:程序博客网 时间:2024/06/08 12:15
一、socket套接字
- 服务端
- 建立socket
- bind
- 监听
- accept
- 后续操作
服务端代码:
import socket# 开启ip和端口ip_port = ('127.0.0.1', 9999)# 生成一个句柄sk = socket.socket()# 绑定ip端口sk.bind(ip_port)# 最多连接数sk.listen(2)# 开启死循环while True: print('server waiting...') # 等待链接,阻塞,直到渠道链接 conn打开一个新的对象 专门给当前链接的客户端 addr是ip地址 conn, addr = sk.accept() # 获取客户端请求数据 client_data = conn.recv(1024) # 打印对方的数据 print(str(client_data, 'utf8')) # 向对方发送数据 conn.send(bytes('nothing...','utf8')) # 关闭链接 conn.close()
参考来源: http://www.cnblogs.com/zhangkui/p/5655428.html
- 客户端
- 建立socket
- connect
- send
- 后续操作
客户端代码:
import socketclient = socket.socket()client.connect(("localhost",9999))client.send(b"hello world")data = client.recv(1024)print("recv:",data)client.close()
参考来源: http://www.cnblogs.com/zhangkui/p/5655428.html
阅读全文
0 0
- Python基础小笔记《2017-10-18》
- Python基础小笔记《2017-10-03》
- Python基础小笔记《2017-10-04》
- Python基础小笔记《2017-10-07》
- Python基础小笔记《2017-10-17》
- Python基础小笔记《2017-09-24》
- Python基础小笔记《2017-09-27》
- python 3.0学习笔记之二------python基础小知识
- Python基础小实例
- 小甲鱼python 基础
- [Python] Python基础笔记
- 小笔记-java基础
- 小笔记-mysql基础
- 零基础学python途中遇到的这些小问题——小更新笔记
- python小笔记
- python 小知识点笔记
- python小笔记
- Python 学习小笔记
- UIBezierPath画曲线控制点的选取
- c++中map排序
- oracle initialization or shutdown in progress解决方法
- centos7.3下二进制安装mysql5.7.19记录
- BZOJ1022: [SHOI2008]小约翰的游戏John
- Python基础小笔记《2017-10-18》
- java面试题-java虚拟机(JVM)
- c++ string和其他类型互转
- tomcat对https配置
- [BZOJ1076]奖励关-状压+期望
- 全面理解Android中的Px,DPI,DIP,Density,Sp等概念
- 行人属性“Person Attribute Recognition with a Jointly-trained Holistic CNN Model”
- hbase集群搭建
- ubuntu16.04(64位)兼容32位程序