單執行緒伺服器select版:
select ---->最多1024個
poll ----->解決了套接字上限的問題----->輪詢檢測
關於 sys模組:
通過fd找套接字
協程:
#!--*--coding:utf-8 --*--
#2018-6-16 20:14:02
#建立乙個簡單的協程
'''不知道為毛線執行不了
2018-6-16 20:41:09
明天父親節,後天端午!!!
要專心看python!!!
你決定不了日出時間,但可以決定自己起床時間!
有的人拼命浪費時間!有的人拼命爭時間!!
'''#
import time
#def a():
#while true:
#print("----a---")
##執行到yield就停,呼叫next()後繼續執行
#yield
#time.sleep(0.5)
#def b(c):
#while true:
#print("----b---")
#c.next()
#time.sleep(0.5)
#if __name__=='__main__':
#a = a() #生成器
#b(a)
#用greenlet建立協程
#使用greenlet時候 需要 pip install greenlet
from greenlet import
greenlet
import
time
deftest1():
while
true:
print("
----a----")
gr2.swith()
time.sleep(0.5)
deftest2():
while
true:
print("
-----b-----")
gr1.swith()
time.sleep(0.5)
gr1 =greenlet(test1)
gr2 =greenlet(test2)
#切換到gr1中執行
gr1.swith()
day26 網路程式設計
day26授課目錄 b 網路程式設計 tcp 面向連線 三次握手 資料安全,速度略低。分為客戶端和服務端。通訊的兩端都有socket。網路通訊其實就是socket間的通訊。資料在兩個socket間通過io流傳輸。socket在應用程式中建立,通過一種繫結機制與驅動程式建立關係,告訴自己所對應的ip和...
day22 網路程式設計
uri 統一資源識別符號 url 統一資源定位符 1.服務端 serversocket 埠號 0 65535 1024 伺服器本機ip 1.構建伺服器物件 serversocket serversocket serversocket int port 2.監聽客戶端連線情況 socket socke...
day11 網路程式設計
主要內容 tcp ip四層模型tcp面向連線 三次握手 第一次握手,客戶端向伺服器端發出連線請求,等待伺服器確認。第二次握手,伺服器端向客戶端回送乙個響應,通知客戶端收到了連線請求。第三次握手,客戶端再次向伺服器端傳送確認資訊,確認連線 udp面向無連線 不需要建立連線,直接傳送,每個資料報大小在6...