已有184人关注
这串代码中conn.sendall小括号的里字符串b'HTTP/1.1 200 OK\r\n\r\nHello World为要加小写b,有啥意义
发表在Python图书答疑 2019-03-14 悬赏:3 学分 《Python从入门到项目实践》第17章 网络编程
是否精华
版块置顶:
import socket              #导入socket模块
host = '127.0.0.1'        #主机IP
port = 8080                   #端口号
web = socket.socket()         #创建 socket 对象
web.bind((host,port))         #绑定端口
web.listen(5)             #设置最多连接数
print ('服务器等待客户端连接...')
#开启死循环
while True:
    conn,addr = web.accept()   #建立客户端连接
    data = conn.recv(1024)     #获取客户端请求数据
    print(data)          #打印接收到的数据
    conn.sendall(b'HTTP/1.1 200 OK\r\n\r\nHello World')    #向客户端发送数据
    conn.close()         #关闭连接


分享到:
精彩评论 3
andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2019-03-15
沙发

读者你好:

    b 表示 binary, 就是以二进制传输。 计算器只能读懂二进制字符,人类只能读懂unicode字符。所以客户端和服务器通信过程中使用的是二进制,当接到数据后,再将其转化为unicode.

zb007269
学分:1074 LV8
2019-03-15
板凳

andy 发表于2019-03-15 13:05

读者你好:

    b 表示 binary, 就是以二进制传输。 计算器只能读懂二进制字符,人类只能读懂unicode字符。所以客户端和服务器通信过程中使用的是二进制,当接到数据后,再将其转化为unicode.

谢谢老师

无语_mrkj
学分:3155 LV11
2019-03-21
地板

不用客气,

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照