| 000 | 00869camuuu200265 a 4500 | |
| 001 | 000000102441 | |
| 005 | 19980601101702.0 | |
| 008 | 921223s1993 maua b 001 0 eng | |
| 010 | ▼a 92045276 | |
| 020 | ▼a 0201563185 (hard : recycled, acid-free paper) | |
| 040 | ▼a DLC ▼c DLC | |
| 049 | 1 | ▼l 121002610 ▼f 과학 |
| 050 | 0 0 | ▼a QA76.76.O63 ▼b R34 1993 |
| 082 | 0 0 | ▼a 005.7/11 ▼2 20 |
| 090 | ▼a 005.711 ▼b R144u | |
| 100 | 1 | ▼a Rago, Stephen A. |
| 245 | 1 0 | ▼a UNIX System V network programming / ▼c Stephen A. Rago. |
| 260 | ▼a Reading, Mass. : ▼b Addison-Wesley, ▼c c1993. | |
| 300 | ▼a xv, 784 p. : ▼b ill. ; ▼c 25 cm. | |
| 440 | 0 | ▼a Addison-Wesley professional computing series. |
| 504 | ▼a Includes bibliographical references (p. 753-759) and index. | |
| 630 | 0 0 | ▼a UNIX System V (Computer file) |
| 650 | 0 | ▼a Operating systems (Computers). |
| 650 | 0 | ▼a Computer networks. |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(2층서고)/ | 청구기호 005.711 R144u | 등록번호 121002610 (25회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
"Steve Rago offers valuable insights into the kernel-level features of SVR4 not covered elsewhere; I think readers will especially appreciate the coverage of STREAMS, TLI, and SLIP." - W. Richard Stevens, author of UNIX Network Programming, Advanced Programming in the UNIX Environment, TCP/IP Illustrated Volume 1, and TCP/IP Illustrated Volume 2 Finally, with UNIX(R) System V Network Programming, an authoritative reference is available for programmers and system architects interested in building networked and distributed applications for UNIX System V. Even if you currently use a different version of the UNIX system, such as the latest release of 4.3BSD or SunOS, this book is valuable to you because it is centered around UNIX System V Release 4, the version of the UNIX system that unified many of the divergent UNIX implementations. For those professionals new to networking and UNIX system programming, two introductory chapters are provided. The author then presents the programming interfaces most important to building communication software in System V, including STREAMS, the Transport Layer Interface library, Sockets, and Remote Procedure Calls.So that your designs are not limited to user-level, the author also explains how to write kernel-level communication software, including STREAMS drivers, modules, and multiplexors. Many examples are provided, including an Ethernet driver and a transport-level multiplexing driver. In the final chapter, the author brings the material from previous chapters together, presenting the design of a SLIP communication package. 0201563185B04062001
정보제공 :
저자소개
목차
CONTENTS Preface = xi PART 1 Background Material = 1 1 Introduction to Networks = 3 1.1 Background = 3 1.2 Network Characteristics = 4 1.3 Networking Models = 10 Summary = 18 Bibliographic Notes = 18 2 UNIX Programming = 19 2.1 Overview = 19 2.2 Concepts = 20 2.3 Conventions = 25 2.4 Writing Programs = 26 Summary = 89 Exercises = 90 Bibliographic Notes = 90 PART 2 User - level Network Programming = 93 3 STREAMS = 95 3.1 STREAMS Background = 95 3.2 STREAMS Architecture = 96 3.3 System Calls = 101 3.4 Nonblocking I/O and Polling = 113 3.5 Service Interfaces = 128 3.6 IPC with STREAMS Pipes = 131 3.7 Advanced Topics = 143 Summary = 147 Exercises = 147 Bibliographic Notes = 148 4. The Transport Layer Interface = 149 4.1 Introduction = 149 4.2 Transport Endpoint Management = 151 4.3 Connectionless Service = 165 4.4 Connection - Oriented Service = 174 4.5 TLI and Read / White = 207 Summary = 214 Exercises = 214 Bibliographic Notes = 215 5. Selecting Networks and Addresses = 217 5.1 Introduction = 217 5.2 Network Selection = 218 5.3 Name - to - Address Translation = 229 5.4 Name - to - Address Library Design = 243 Summary = 259 Exercises = 259 Bibliographic Notes = 259 6. The Network Listener Facility = 261 6.1 The Service Access Facility = 261 6.3 Port Monitors = 265 6.4 One-shot servers = 267 6.5 Standing Servers = 274 6.6 The NLPS Server = 285 Summary = 288 Exercises = 288 Bibliographic Notes = 289 7. Sockets = 291 7.1 Introduction = 291 7.2. Socket Management = 294 7.3. Connection Establishment = 301 7.4 Data Transfer = 306 7.5. UNIX Domain Sockets = 313 7.6 Advanced Topics = 323 7.7 Comparison with the TLI = 330 7.8. Name - to - Address Translation = 334 Summary = 352 Exercises = 352 Bibliographic Notes = 353 8 Remote Procedure Calls = 355 8.1 Introduction = 355 8.2 XDR = 359 8.3 High-level RPC Programming = 373 8.4 Low-level RPC Programming = 382 8.5 rpcgen = 403 8.6 Advanced RPC Features = 412 Summary = 421 Exercises = 422 Bibliographic Notes = 422 PART 3 Kernel-level Network Programming = 423 The STREAMS Subsystem = 425 9.1 The Kernel Environment = 425 9.2 The STREAMS Environment = 439 9.3 STREAMS Messages = 446 9.4 STREAMS Queues = 455 9.5 Communicating with Messages = 462 9.6 Message Types = 464 Summary = 477 Exercises = 477 Bibliographic Notes = 477 10 STREAMS Drivers = 479 10.1 Introduction = 479 10.2 Driver Entry Points = 481 10.3 The Data Link Provider Interface = 489 10.4 Ethernet Driver Example = 495 Summary = 537 Exercises = 537 Bibliographic Notes = 537 11 STREAMS Modules = 539 11.1 Introduction = 539 11.2 Module Entry Points = 542 11.3 The Terminal Interface = 546 11.4 Network TTY Emulator Example = 550 Summary = 575 Exercises = 575 Bibliographic Notes = 575 12 STREAMS Multiplexors = 577 12.1 Introduction = 577 12.2 How Multiplexors Work = 579 12.3 The Transport Provider Interface = 585 12.4 Transport Provider Example = 596 Summary = 673 Exercises = 673 Bibliographic Notes = 674 PART 4 Design Project = 675 13 Design Project Implementing SLIP = 677 13.1 Introduction to SLIP = 677 13.2 Software Architecture = 678 13.3 User-level Components = 683 13.4 Kernel-level Components = 720 Summary = 750 Exercises = 750 Bibliographic Notes = 750 Bibliography = 753 Index = 761
