Swoole的全雙工、半雙工和單工

單工:只有一個方向  不能同時

半雙工:有兩個方向  不能同時

全雙工:兩個方向  可以同時 

1、單工
單工就是指A只能發信號,而B只能接收信號,通信是單向的,就象燈塔之於航船——燈塔發出光信號而航船隻能
接收信號以確保自己行駛在正確的航線上。
2、半雙工
半雙工就是指A能發信號給B,B也能發信號給A,但這兩個過程不能同時進行。最典型的例子就象我們在影視作
品中看到的對講機一樣:湖盟防禦幫助中心
007:呼叫總部,請求支援,OVER
總部:收到,增援人員將在5分鐘內趕到,OVER
007:要5分鐘這麼久?!要快呀!OVER
在這裏,每方說完一句話後都要說個OVER,然後切換到接收狀態,同時也告之對方——你可以發言了。如果雙方
同時處於收狀態,或同時處於髮狀態,便不能正常通信了。
3、全雙工
全雙工比半雙工又進了一步。在A給B發信號的同時,B也可以給A發信號。典型的例子就是打電話。
A:我跟你說呀……
B:你先聽我說,情況是這樣的…… 
A和B在說的同時也能聽到對方說的內容,這就是全雙工

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章