Linux網路程式設計 | 拾書所

Linux網路程式設計

$ 550 元 原價 550
在 Linux(以及大多數其他作業系統)中,網路程式設計最基本的單位就是 socket。就像透過檔案 I/O與檔案系統進行溝通,我們也可以透過socket 連上網路。Socket 其實就是程式用來定址以及傳送或接收訊息的連接點。
設計網路或 socket 程式其實比設計單一工作或多工的程式更具挑戰性。因為真正的多處理器環境不僅會帶來更大的威力,也會導致更多值得注意的問題。上述的威力是無庸置疑的:只要將工作組織後分配給利用網路連接的電腦,Beowolf 之類的Parallel Virtual Machines (PMV)就可以進行更多的處理運算。置於隨之應運而生的問題,則包括了如何取得最佳的輸貫量,協調資料傳輸,以及管理 I/O 等等。
本書將會說明及提供上述這些問題的解決之道。我們的目的在於滿足專業網路程式設計者的立即性與長期需要。
掌握重要的概念,並且建立重要的應用程式
。學習及掌握各種不同的 Linux Socket
。設計單一執行緒、多執行緒,以及多工的客戶程式、伺服器以及對等程式
。處理廣播及多重播送訊息
。利用 OpenSSL 建立安全的 Socket,並且瞭解網路程式的安全考量
。利用 Java 及 C++ 的 Socket API 進行設計
。學習面對 IPv6以及如何轉換程式
。使用 rpcgen 來建立專案所需的 RPC

Brand Slider