原文:libuv 中文編程指南(四)網絡

網絡 libuv 的網絡接口與 BSD 套接字接口存在很大的不同, 某些事情在 libuv 下變得更簡單了, 並且所有接口都是都是非阻塞的, 但是原則上還是一致的. 另外 libuv 也提供了一些工具類的函數抽象了一些讓人生厭的, 重復而底層的任務,比如使用 BSD 套接字結構來建立套接字, DNS 查詢, 或者其他各種參數的設置. libuv 中在網絡 I O 中使用了 uv tcp t 和 u ...

2013-03-17 21:57 3 23963 推薦指數:

查看詳情

libuv 中文編程指南(二)libuv 基礎

Libuv 基礎 libuv 采用了 異步 (asynchronous), 事件驅動 (event-driven)的編程風格, 其主要任務是為開人員提供了一套事件循環和基於I/O(或其他活動)通知的回調函數, libuv 提供了一套核心的工具集, 例如定時器, 非阻塞網絡編程的支持, 異步訪問 ...

Mon Mar 18 05:57:00 CST 2013 0 47320
libuv 中文編程指南(零)前言

最近看了一些有關 libuv 的東西,另外復習了一些與同步、異步、阻塞、非阻塞,異步IO(aio)的東西, 算是技術積累吧,等有時間了整理出一個完整的文檔出來,希望在今后的編程中用到。 不多說了,本文是今后幾篇《libuv 中文編程指南》的前言,先介紹下 libuv 究竟是干什么 ...

Mon Mar 18 05:59:00 CST 2013 1 18026
libuv 中文編程指南(三)文件系統

文件系統 簡單的文件讀寫是通過 uv_fs_* 函數族和與之相關的 uv_fs_t 結構體完成的. libuv 提供的文件操作和 socket operations 並不相同. 套接字操作使用了操作系統本身提供了非阻塞操作, 而文件操作內部使用了阻塞函數, 但是 libuv 是在線程池中 ...

Mon Mar 18 05:57:00 CST 2013 0 14951
POCO庫中文編程參考指南(1)總覽

POCO庫中文編程參考指南(1)總覽 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 郵箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 14th, 2012 1 What is POCO ...

Sat Sep 30 01:40:00 CST 2017 0 1365
POCO庫中文編程參考指南(8)豐富的Socket編程

POCO庫中文編程參考指南(8)豐富的Socket編程 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 郵箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 16th, 2012 1 POCO ...

Sat Sep 30 01:33:00 CST 2017 0 1056
網絡開發庫從libuv說到epoll

引言   這篇博文可能有點水,主要將自己libuv的學習過程和理解. 簡單談方法. 有點雜. 那我們開始吧. 首先介紹 github . 這個工具特別好用. 代碼托管. 如果不翻牆可能有點卡. 但是應該試試. 這里扯一點, github 對代碼水平提高 太重要了.還有一個解決疑難問題的論壇 ...

Sun Mar 20 22:28:00 CST 2016 3 6781
網絡庫libevent、libev、libuv對比

Libevent、libev、libuv三個網絡庫,都是c語言實現的異步事件庫Asynchronousevent library)。 異步事件庫本質上是提供異步事件通知(Asynchronous Event Notification,AEN)的。異步事件通知機制就是根據發生的事件,調用相應的回調 ...

Tue Jan 02 17:52:00 CST 2018 1 1661
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM