Muduo 網路編程樣本(四)Twisted Finger

來源:互聯網
上載者:User

Python Twisted 是一款非常好的網路程式庫,它也採用 Reactor 作為網路編程的基本模型,所以從使 用上與 muduo 頗有相似之處。(當然,muduo 沒有 deferreds)Finger 是 twisted 文檔的一個經典 例子,本文展示如何用 muduo 來實現最簡單的 finger 服務端。限於篇幅,只實現 finger01~07。代 碼位於 examples/twisted/finger 。
1 拒絕串連

什麼都不做,程式空等。 finger01.cc

1: #include

2:

3: using namespace muduo;

4: using namespace muduo::net;

5:

6: int main()

7: {

8: EventLoop loop;

9: loop.loop();

10: }

2 接受新串連

在 1079 連接埠偵聽新串連 ,接受串連之後什麼都不做,程式空等。muduo 會自動丟棄收到的資料。finger02.cc

1: #include

2: #include

3:

4: using namespace muduo;

5: using namespace muduo::net;

6:

7: int main()

8: {

9: EventLoop loop;

10: TcpServer server(&loop, InetAddress(1079), "Finger");

11: server.start();

12: loop.loop();

13: }

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。