• 参考価格: ¥12,140
  • OFF: ¥7,487 (62%)
+ ¥257 配送料
残り1点 ご注文はお早めに 在庫状況について
この商品は、thurmanbooks が販売、発送します。
+ ¥402 配送料
中古商品: 良い | 詳細
コンディション: 中古商品: 良い
コメント: May have some markings and writings.
この商品は1-Click注文できません。
この商品をお持ちですか? マーケットプレイスに出品する
裏表紙を表示 表紙を表示
サンプルを聴く 再生中... 一時停止   Audible オーディオエディションのサンプルをお聴きいただいています。

著者をフォロー

何か問題が発生しました。後で再度リクエストしてください。


Bsd Sockets Programming from a Multi-Language Perspective (Programming Series) (英語) ペーパーバック – 2003/10/1

5つ星のうち3.0 1個の評価

その他 の形式およびエディションを表示する 他の形式およびエディションを非表示にする
価格
新品 中古品
ペーパーバック
¥4,653
¥4,509 ¥2,848
お届け日: 12月3日 - 10日 詳細を見る

本2冊以上で3%ポイント還元

click to open popover

キャンペーンおよび追加情報

商品の説明

レビュー

INTRODUCTION TO SOCKETS PROGRAMMING 1 NETWORKING OVERVIEW What Is the Internet? Internet Model of Communication The IP Protocol Suite Network Layer Transport Layer Application Layer Types of Communication Stream Datagram Broadcast Multicast Packet Processing in a Network Stack Addressing IP Addresses Subnetting Introduction to IP Routing Simple Routing Example Local (Interior) Ethernet Routing Exterior Routing Network Entities Hosts Bridges Routers Gateways 2 INTRODUCTION TO SOCKETS PROGRAMMING The Sockets Programming Paradigm Ports Sockets Addressing Sample Server Source Discussion Sample Client Source Discussion Client/Server Symmetry Network Byte Order Swapping Byte Order 3 STANDARD BSD API FUNCTIONS socketFunction bindFunction listenFunction acceptFunction connectFunction recv/recvfromFunction send/sendtoFunction closeFunction htons/ntohs/htonl/ntohlFunctions inet_addr/inet_aton/inet_ntoaFunctions 4 ADVANCED SOCKETS FUNCTIONS selectFunction getsocknameFunction getpeernameFunction getsockopt/setsockoptFunctions shutdownFunction gethostname/sethostnameFunctions gethostbyaddrFunction gethostbynameFunction getservbynameFunction getservbyportFunction 5 SOCKET OPTIONS Socket Options API Sockets Layer Options TCP Layer Options IP Layer Options 6 ADVANCED SOCKETS PROGRAMMING TOPICS Out-of-Band (OOB) Data Nonblocking Sockets Determining Peer Socket Closure Resolving a Domain Name to an IP Address Writing Servers for Multi-homed Nodes Timing Out a Socket Connect Data Framing (TCP vs. UDP) Connectionless and Connected Datagram Sockets Timing Out a Read or Write Operation Determining Peer Information Determining the Protocol Argument for Socket Identifying Service Ports and Protocols Optimizing Sockets Applications Ensuring Full-Sized Segments Optimizing the Send and Receive Buffer Sizes Socket Buffer Sizes and TCP Socket Buffers and Performance Configuring the Socket Buffer Sizes Other Options Minimizing Latency with TCP_NODELAY Reading/Writing All Available Data Advantages and Disadvantages to Select Using Multiple Sockets Separating Control and Data Connections Using Stack Callbacks Using Zero-Copy Buffer Functions Using UDP instead of TCP Stack Selection Stack Configuration 8 SOCKETS PROGRAMMING PITFALLS Failing to use Function Return values Ignoring Peer Socket Closure Ignoring Endianness of Parameters in API Functions Making Protocol Framing Assumptions Causing "Address in Use" Error for Bind Listening on Multiple Interfaces Initial UDP Datagrams Disappearing Defensive Programming Using Safe Functions to Avoid Buffer Overflow Rigorously Checking Error Returns Rigorously Checking Input and Output Parameters Declaring String Arrays Minimizing Protocol Feedback Initializing All Variables Enabling All Compiler Warnings PART II SOCKETS PROGRAMMING FROM A MULTI-LANGUAGE PERSPECTIVE 9 NETWORK PROGRAMMING IN THE C LANGUAGE C Language Overview Origin of the C Language C Language Heritage Tools Compiler/Tools Used Networking API Used Where to Download Networking API for C Sockets API Summary Sockets API Discussion 10 NETWORK PROGRAMMING IN JAVA Java Language Overview Origin of the Java Language Java Language Heritage Tools Interpreter/Tools Used Networking API Used Where to Download Networking API for Java Sockets API Summary Sockets API Discussion Specialized Networking APIs for Java Java URL Class for HTTP 11 NETWORK PROGRAMMING IN PYTHON Python Language Overview Origin of the Python Language Python Language Heritage Tools Interpreter/Tools Used Networking API Used Where to Download Networking API for Python Sockets API Discussion Specialized Networking APIs for Python Python smtplibModule Python httplib Module Python SocketServerModule 12 NETWORK PROGRAMMING IN PERL Perl Language Overview Origin of the Perl Language Perl Language Heritage Tools Interpreter/Tools Used Networking API Used Where to Download Networking API for Perl Sockets API Discussion Specialized Networking APIs for Perl Perl Net::SMTPModule Perl LWP::SimpleModule 13 NETWORK PROGRAMMING IN RUBY Ruby Language Overview Origin of the Ruby Language Ruby Language Heritage Tools Interpreter/Tools Used Networking API Used Where to Download Networking API for Ruby Class vs. Instance Methods Sockets API Summary Sockets API Discussion Specialized Networking APIs for Ruby Ruby Net::SMTPClass Ruby Net::HTTPClass 14 NETWORK PROGRAMMING IN TCL Tcl Language Overview Origin of the Tcl Language Tcl Language Heritage Tools Interpreter/Tools Used Networking API Used Where to Download Networking API for Tcl Sockets API Discussion PART III SOFTWARE PATTERNS FROM A MULTI-LANGUAGE PERSPECTIVE 15 SOFTWARE PATTERNS INTRODUCTION Stream Server/Client Design Datagram Server/Client Design Broadcast Datagram Server/Client Design Multicast Datagram Server/Client Design Simple HTTP Server Design Simple SMTP Client Design 16 NETWORK CODE PATTERNS IN C Stream (TCP) Server/Client Stream Server Stream Client Datagram (UDP) Server/Client Datagram Server Datagram Client Multicast Server/Client Multicast Server Multicast Client Broadcast Server/Client Broadcast Server Broadcast Client Simple HTTP Server Simple SMTP Client 17 NETWORK CODE PATTERNS IN JAVA Stream (TCP) Server/Client Stream Server Stream Client Datagram (UDP) Server/Client Datagram Server Datagram Client Multicast Server/Client Multicast Server Multicast Client Simple HTTP Server Simple SMTP Client 18 NETWORK CODE PATTERNS IN PYTHON Stream (TCP) Server/Client Stream Server Stream Client Datagram (UDP) Server/Client Datagram Server Datagram Client Multicast Server/Client Multicast Server Multicast Client Broadcast Server/Client Broadcast Server Broadcast Client Simple HTTP Server Simple SMTP Client 19 NETWORK CODE PATTERNS IN PERL Stream (TCP) Server/Client Stream Server Stream Client Datagram (UDP) Server/Client Datagram Server Datagram Client Multicast Server/Client Multicast Server Multicast Client Broadcast Server/Client Broadcast Server Broadcast Client Simple HTTP Server Simple SMTP Client 20 NETWORK CODE PATTERNS IN RUBY Stream (TCP) Server/Client Stream Server Stream Client Datagram (UDP) Server/Client Datagram Server Datagram Client Multicast Server/Client Multicast Server Multicast Client Broadcast Server/Client Broadcast Server Broadcast Client Simple HTTP Server Simple SMTP Client 21 NETWORK CODE PATTERNS IN TCL Introduction Stream (TCP) Server/Client Stream Server Stream Client Datagram (UDP) Client Datagram Client Multicast Server/Client Multicast Server Multicast Client Broadcast (UDP) Client Simple HTTP Server Simple SMTP Client Appendix A About the CD-ROM System Requirements Operating System Requirements On the CD-ROM Software Patterns Software Tools Software License Appendix B Acronyms

著者について

M. Tim Jones is an embedded software architect and the author of numerous books, including AI Application Programming, Second Edition (Charles River Media), BSD Sockets Programming from a Multilanguage Perspective (Charles River Media), Artifi cial Intelligence: A Systems Approach, and many articles on a variety of technical subjects. His engineering background ranges from the development of kernels for geosynchronous spacecraft to embedded systems architecture and networking protocols development. Tim is a consultant engineer for Emulex Corp. in Longmont, Colorado.

登録情報

  • 発売日 : 2003/10/1
  • ペーパーバック : 350ページ
  • ISBN-10 : 9781584502685
  • ISBN-13 : 978-1584502685
  • 寸法 : 23.5 x 3.18 x 18.42 cm
  • 出版社 : Charles River Media; Pap/Cdr版 (2003/10/1)
  • 言語: : 英語
  • ASIN : 1584502681
  • カスタマーレビュー:
    5つ星のうち3.0 1個の評価

カスタマーレビュー

5つ星のうち3.0
星5つ中の3
1 件のグローバル評価
星5つ 0% (0%) 0%
星4つ 0% (0%) 0%
星3つ
100%
星2つ 0% (0%) 0%
星1つ 0% (0%) 0%
評価はどのように計算されますか?

この商品をレビュー

他のお客様にも意見を伝えましょう

上位レビュー、対象国: 日本

日本からの0件のレビューとお客様による0件の評価があります

他の国からのトップレビュー

K
5つ星のうち3.0 Good book, with incomplete or wrong code
2017年12月6日にアメリカ合衆国でレビュー済み
Amazonで購入