day 6 16網路程式設計

2022-07-29 07:42:09 字數 1338 閱讀 4213

單執行緒伺服器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...