day10 IO多路復用

2021-07-16 19:49:56 字數 433 閱讀 3351

io多路復用使用了

select  poll  epoll方法

監聽socket物件內部是否變化了

當鏈結或者收發訊息的時候會產生變化

服務端conn:判斷是否有新的訊息,其實conn也是乙個socket物件

io多路復用**l;

客戶端#__author__ = 'douyunqian'

#coding=utf-8

import socket

b=socket.socket()

b.connect(("127.0.0.1",9999))

data=b.recv(1024)

print(str(data,"utf-8"))

while true:

inf=input(">>>>>")

b.close()

實現偽裝併發功能

I O多路復用

一 五種i o模型 1 阻塞i o模型 最流行的i o模型是阻塞i o模型,預設情形下,所有套介面都是阻塞的。我們以資料報套介面為例來講解此模型 我們使用udp而不是tcp作為例子的原因在於就udp而言,資料準備好讀取的概念比較簡單 要麼整個資料報已經收到,要麼還沒有。然而對於tcp來說,諸如套介面...

i o多路復用

最常見的i o多路復用就是 select poll epoll了,下面說說他們的一些特點和區別吧。select 可讀 可寫 異常三種檔案描述符集的申明和初始化。fd set readfds,writefds,exceptionfds fd zero readfds fd zero writefds ...

I O多路復用

我們都知道unix like 世界裡,一切皆檔案,而檔案是什麼呢?檔案就是一串二進位製流而已,不管socket,還是fifo 管道 終端,對我們來說,一切都是檔案,一切都是流。在資訊 交換的過程中,我們都是對這些流進行資料的收發操作,簡稱為i o操作 input and output 往流中讀出資料...