上海 day28--套接字socket
目 录 socket套接字简介 socket基础编程 socket通信循环、socket连接循环、 半连接池 socket编程推导及存在问题 subprocess模块 、 struct模块 、 黏包问题 作业:大文件上传 一、socket套接字简介 什么是套接字? Socket又称”套接字”,应用程序通常通过”套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket的作用是什么? socket主要用于进程间的通信。 二、socket基础编程 1、socket 基础通信 import socket server = socket.socket() # 买手机 不传参数默认用的就是TCP协议 server.bind(('127.0.0.1',8080)) # bind((host,port)) 插电话卡 绑定ip和端口 server.listen(5) # 开机 半连接池 conn, addr = server.accept() # 接听电话 等着别人给你打电话 阻塞 data = conn.recv(1024) # 听别人说话 接收1024个字节数据 阻塞 print(data) conn.send(b'hello baby~') # 给别人回话 服务端 import socket client = socket.socket