-
HTTP請求報文
查看全部 -
HTTP請求過程
查看全部 -
HTTP協議常用的方法
查看全部 -
HTTP協議
查看全部 -
HTTP協議
查看全部 -
HTTP協議
查看全部 -
?。。。?查看全部
-
一.HTTP的原理 1.如何接收顧客查看全部
-
多線程處理模型
查看全部 -
多線程處理模型
查看全部 -
網絡請求處理器Handler類
查看全部 -
TCPServer類
查看全部 -
#!/usr/bin/python3 #?-*-?coding:?utf-8?-*-? #?@author?:?liuhefei #?@Time?:?2019/10/5?19:03? #?@desc:?HTTP服務端編程 import?socket def?server(): ????#?1.?創建套接字 ????s?=?socket.socket() ????#?2.?綁定套接字 ????HOST?=?'127.0.0.1' ????PORT?=?6666 ????s.bind((HOST,?PORT)) ????#?3.?監聽套接字 ????s.listen(5) ????#?4.?處理信息 ????while?True: ????????c,?addr?=?s.accept() ????????print('Connect?client:?'?,?addr) ????????msg?=?c.recv(1024) ????????print("From?client:?%s"?%msg) ????????c.send(msg)??#?發送數據 ????pass if?__name__?==?"__main__": ????server()
#!/usr/bin/python3 #?-*-?coding:?utf-8?-*-? #?@author?:?liuhefei #?@Time?:?2019/10/5?19:10? #?@desc:?HTTP客戶端編程 import?socket def?client(): ????#?1.?創建套接字 ????s?=?socket.socket() ????#?2.?連接套接字 ????HOST?=?'127.0.0.1' ????PORT?=?6666 ????s.connect((HOST,?PORT)) ????#?3.?處理數據 ????s.send(b'Hello?World!')??#?b表示是字節 ????msg?=?s.recv(1024) ????print("From?Server:?%s"?%?msg) if?__name__?==?"__main__": ????client()
查看全部 -
服務端編程:創建套接字→綁定套接字→監聽套接字→處理信息
客戶端編程:創建套接字→連接套接字→處理信息
查看全部 -
網絡套接字
查看全部
舉報
0/150
提交
取消