首页 > 编程语言 > 详细

Python---webserver项目

时间:2019-06-26 11:06:42      阅读:104      评论:0      收藏:0      [点我收藏+]

# HTTP项目实战

- 深入理解HTTP协议

- 模拟后台服务程序基本流程和大致框架

- 每一个步骤一个文件夹

- 图解http协议,图解tcp/ip协议

# v01-验证技术

- 验证socket-tcp技术,看能否走通流程

1、内容 + HTTPS

2、TCP

-----------------------------------------------------

import socket

# 理解两个参数的含义
# 理解创建一个socket的过程
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 注意addr的格式是tuple
# 以及tuple两个元素的含义
sock.bind(("127.0.0.1", 7852))
print("已经绑定端口....")
# 监听
sock.listen()
print("正在监听....")
# 接受一个传进来的socket
print("准备接受socket传入....")
skt, addr = sock.accept()
print("已经接收到传入socket: {0}".format(skt))
# 读取传入消息,实际上是信息
# 需要注意读取的信息的长度一定要小于等于实际消息的长度,否则会假死
msg = skt.recv(100)
print(type(msg))

# decode默认utf-8
print(msg.decode())

# 给对方一个反馈
msg = "I love only wangxiaojing"
skt.send(msg.encode())

skt.close()
sock.close()

 

Python---webserver项目

原文:https://www.cnblogs.com/niaocaizhou/p/11088595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!