TCP/IP Sockets in C#: Practical Guide for Programmers (Paperback)
David Makofske, Michael J. Donahoo, Kenneth L. Calvert
- 出版商: Morgan Kaufmann
- 出版日期: 2004-04-29
- 售價: $1,400
- 貴賓價: 9.5 折 $1,330
- 語言: 英文
- 頁數: 175
- 裝訂: Paperback
- ISBN: 0124660517
- ISBN-13: 9780124660519
-
相關分類:
C#、TCP/IP
立即出貨 (庫存=1)
買這商品的人也買了...
-
$720$569 -
$590$466 -
$1,670$1,587 -
$580$458 -
$750$675 -
$560$504 -
$2,340$2,223 -
$1,250$1,225 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$780$663 -
$490$382 -
$620$490 -
$902Computer Science Illuminated, 2/e
-
$650$507 -
$880$581 -
$920$902 -
$2,660Thinking in Java, 4/e (Paperback)
-
$780$702 -
$390$332 -
$650$507 -
$1,080CMMI: Guidelines for Process Integration and Product Improvement, 2/e
-
$600$480
相關主題
商品描述
Description:
TCP/IP sockets in C# is an excellent book for anyone interested in writing
network applications using Microsoft .Net frameworks. It is a unique combination
of well written concise text and rich carefully selected set of working
examples. For the beginner of network programming, it's a good starting book; on
the other hand professionals could also take advantage of excellent handy sample
code snippets and material on topics like message parsing and asynchronous
programming."
Adarsh Khare, SDT, .Net Frameworks Team, Microsoft
Corporation
The popularity of the C# language and the .NET framework
is ever rising due to its ease of use, the extensive class libraries available
in the .NET Framework, and the ubiquity of the Microsoft Windows operating
system, to name a few advantages. TCP/IP Sockets in C# focuses on the Sockets
API, the de facto standard for writing network applications in any programming
language. Starting with simple client and server programs that use TCP/IP (the
Internet protocol suite), students and practitioners quickly learn the basics
and move on to firsthand experience with advanced topics including non-blocking
sockets, multiplexing, threads, asynchronous programming, and multicasting. Key
network programming concepts such as framing, performance and deadlocks are
illustrated through hands-on examples. Using a detailed yet clear, concise
approach, this book includes numerous code examples and focused discussions to
provide a solid understanding of programming TCP/IP sockets in
C#.
Features
Contents:
1 Introduction
1.1 Networks, Packets,and Protocols
1.2 About
Addresses
1.3 About Names
1.4 Clients and Servers
1.5 What Is a
Socket?
1.6 Exercises
2 Basic Sockets
2.1 Socket
Addresses
2.2 Socket Implementationin.NET
2.3 TCP Sockets
2.4 UDP
Sockets
2.5 The.NET Socket Class
2.6 Exercises
3 Sending and
Receiving Messages
3.1 Encoding Information
3.2 Composing I/O Streams
3.3 Framing and Parsing
3.4 Implementing Wire Formats in C#
3.5
Wrapping Up
3.6 Exercises
4 Beyond the Basics
4.1
Nonblocking I/O
4.2 Multiplexing
4.3 Threads
4.4 Asynchronous I/O
4.5 Multiple Recipients
4.6 Closing Connections
4.7 Wrapping Up
4.8 Exercises
5 Under the Hood
5.1 Buffering and TCP
5.2 Buffer Deadlock
5.3 Performance Implications
5.4 TCP Socket Life
Cycle
5.5 Demultiplexing Demystified
5.6 Exercises
Appendix:
Handling Socket Errors
Bibliography
Index
商品描述(中文翻譯)
描述:
《C#中的TCP/IP套接字》是一本非常出色的書籍,適合任何有興趣使用Microsoft .Net框架編寫網絡應用程序的人。它結合了寫得精簡的文本和精心選擇的一組豐富的實例。對於初學網絡編程的人來說,這是一本很好的入門書;而對於專業人士來說,他們也可以從優秀的實用代碼片段和關於消息解析和異步編程等主題的材料中受益。
Adarsh Khare, SDT, .Net Frameworks Team, Microsoft Corporation
由於易於使用、.NET Framework中豐富的類庫以及Microsoft Windows操作系統的普及等優勢,C#語言和.NET框架的受歡迎程度不斷上升。《C#中的TCP/IP套接字》專注於套接字API,這是任何編程語言中編寫網絡應用程序的事實上的標準。從使用TCP/IP(互聯網協議套件)的簡單客戶端和服務器程序開始,學生和從業人員很快就能學到基礎知識,並通過高級主題的第一手經驗,如非阻塞套接字、多路復用、線程、異步編程和多播等。通過實際示例,詳細但清晰、簡潔的方法,本書通過大量的代碼示例和重點討論,提供了對C#中編程TCP/IP套接字的扎實理解。
特點:
目錄:
1 簡介
1.1 網絡、數據包和協議
1.2 關於地址
1.3 關於名稱
1.4 客戶端和服務器
1.5 什麼是套接字?
1.6 練習
2 基本套接字
2.1 套接字地址
2.2 .NET中的套接字實現
2.3 TCP套接字
2.4 UDP套接字
2.5 .NET套接字類
2.6 練習
3 發送和接收消息
3.1 編碼信息
3.2 組合I/O流
3.3 分幀和解析
3.4 在C#中實現線路格式
3.5 總結
3.6 練習
4 進階主題
4.1 非阻塞I/O
4.2 多路復用
4.3 線程
4.4 異步I/O
4.5 多個接收者
4.6 關閉連接
4.7 總結
4.8 練習
5 內部機制
5.1 緩衝和TCP
5.2 緩衝死鎖
5.3 性能影響
5.4 TCP套接字生命週期
5.5 解構多路復用
5.6 練習
附錄:處理套接字錯誤
參考文獻
索引