Search Results for "unix-network-programming"

UNIX Network Programming

UNIX Network Programming

  • Author: W. Richard Stevens,Bill Fenner,Andrew M. Rudoff
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780131411555
  • Category: Computers
  • Page: 991
  • View: 7359
DOWNLOAD NOW »
* *Previous editions sold over 160,000 units! Second Edition (1998) sold over 53,000 in retail alone! *Updates coverage of programming standards, debugging techniques, and covers Operating Systems including Red Hat 9, Solaris 9, HP-UX, Free BSD 4.8/5.0, AIX 5.x, and Mac OS X. *Bill Fenner (AT/T Labs) and Andrew Rudoff (SUN) carry on the tradition of this great work.

UNIX Network Programming

UNIX Network Programming

  • Author: W. Richard Stevens
  • Publisher: Prentice Hall
  • ISBN: 9780134900124
  • Category: Computers
  • Page: 1009
  • View: 9470
DOWNLOAD NOW »
The only guide to UNIX network programming APIs you'll ever need! Whether you write Web servers, client/server applications, or any other network software, you need to understand networking APIS--especially sockets in greater detail than ever before. You need "UNIX Network Programming, Volume 1, Second Edition." In this book, leading UNIX networking expert W. Richard Stevens offers unprecedented, start-to-finish guidance on making the most of sockets, the de facto standard for UNIX network programming--as well as extensive coverage of the X/Open Transport Interface (XTI). Stevens begins by introducing virtually every basic capability of TCP and UDP sockets, including socket functions and options, I/O multiplexing, and name and address conversions. He presents detailed coverage of the Posix.1g standard for sockets and the Posix threads. He also introduces advanced techniques for: Establishing IPv4/IPv6 interoperability. Implementing non-blocking I/O. Routing sockets. Broadcasting and multicasting. IP options. Multithreading. Advanced name and address conversions. UNIX domain protocols. Raw sockets. Learn how to choose among today's leading client/server design approaches, including TCP iterative, concurrent, preforked and prethreaded servers. Master the X/Open Transport Interface, including XTI TCP clients and servers, name and address functions, options, streams and additional functions. The Internet/intranet revolution has dramatically increased the demand for developers with a sophisticated understanding of network programming APIs, especially sockets. One book contains all you need to know: "UNIX Network Programming, Volume 1, Second Edition."

Adventures in UNIX network applications programming

Adventures in UNIX network applications programming

  • Author: Bill Rieken,Lyle Weiman
  • Publisher: Wiley
  • ISBN: 9780471528593
  • Category: Computers
  • Page: 448
  • View: 5667
DOWNLOAD NOW »
Written to help you with the ten percent of the network programming that consumes ninety percent of your time and causes most of your vexing problems, it teaches communications/network programing, including interprocess communicator, protocols, and process level application programming. Geared to the growing number of programmers in the UNIX workstation environment, it covers a variety of the most widely used protocols of OSI, TCP/IP, X.25, Berkeley Sockets, AT&T System V Streams and more. In addition, it develops the code for solutions to typical problems in network software programming and offers numerous practical and helpful examples.

UNIX System V Network Programming

UNIX System V Network Programming

  • Author: Stephen A. Rago
  • Publisher: Addison-Wesley Professional
  • ISBN: 0133893014
  • Category: Computers
  • Page: N.A
  • View: 5465
DOWNLOAD NOW »
Finally, with UNIX® 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.

The Definitive Guide to Linux Network Programming

The Definitive Guide to Linux Network Programming

  • Author: Nathan Yocom,John Turner,Keir Davis
  • Publisher: Apress
  • ISBN: 1430207485
  • Category: Computers
  • Page: 400
  • View: 796
DOWNLOAD NOW »
* Clear and abundant examples, using real-world code, written by three experienced developers who write networking code for a living. * Describes how to build clients and servers, explains how TCP, UDP, and IP work, and shows how to debug networking applications via packet sniffing and deconstruction. * Well suited for Windows developer looking to expand to Linux, or for the proficient Linux developer looking to incorporate client-server programming into their application.

Advanced Programming in the UNIX Environment

Advanced Programming in the UNIX Environment

  • Author: W. Richard Stevens,Stephen A. Rago
  • Publisher: Addison-Wesley
  • ISBN: 032163800X
  • Category: Computers
  • Page: 1024
  • View: 9166
DOWNLOAD NOW »
For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming in the UNIX® Environment . Now, once again, Rich’s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification. Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich’s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC. This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2). As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments. Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today’s systems, this third edition will be even more valuable.

Network programming interface

Network programming interface

UNIX SVR4.2

  • Author: N.A
  • Publisher: Prentice Hall
  • ISBN: N.A
  • Category: Computers
  • Page: 448
  • View: 1976
DOWNLOAD NOW »
Covers development tools needed to create applications based on a client/server model of computing. Describes the programming interfaces to SVR4.2 networking facilities such as TLI (Transport Library Interface), Sockets, Remote Procedure Call (RPC), Connection Server, and REXEC.

Linux Socket Programming

Linux Socket Programming

  • Author: Sean Walton
  • Publisher: Sams Publishing
  • ISBN: N.A
  • Category: Computers
  • Page: 533
  • View: 9744
DOWNLOAD NOW »
"Linux Socket Programming" provides thorough, authoritative coverage of the sockets API, the defacto standard for all network programming. It gives real-world examples that demonstrate effective techniques to make code more robust and versatile. This book contains the only complete reference for all calls and functions needed to program sockets.

Network Programming with Perl

Network Programming with Perl

  • Author: Lincoln D. Stein
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201615715
  • Category: Computers
  • Page: 754
  • View: 648
DOWNLOAD NOW »
A text focusing on the methods and alternatives for designed TCP/IP-based client/server systems and advanced techniques for specialized applications with Perl. A guide examining a collection of the best third party modules in the Comprehensive Perl Archive Network. Topics covered: Perl function libraries and techniques that allow programs to interact with resources over a network. IO: Socket library ; Net: FTP library -- Telnet library -- SMTP library ; Chat problems ; Internet Message Access Protocol (IMAP) issues ; Markup-language parsing ; Internet Protocol (IP) broadcasting and multicasting.

UNIX Networking

UNIX Networking

  • Author: Stephen Kochan,Stephen G. Kochan,Patrick H. Wood
  • Publisher: Sams Publishing
  • ISBN: N.A
  • Category: Computers
  • Page: 400
  • View: 2666
DOWNLOAD NOW »
Presents an overview of all the major UNIX network systems available. Bibliogs

Java Network Programming and Distributed Computing

Java Network Programming and Distributed Computing

  • Author: David Reilly,Michael Reilly
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201710373
  • Category: Computers
  • Page: 464
  • View: 1821
DOWNLOAD NOW »
Java's rich, comprehensive networking interfaces make it an ideal platform for building today's networked, Internet-centered applications, components, and Web services. Now, two Java networking experts demystify Java's complex networking API, giving developers practical insight into the key techniques of network development, and providing extensive code examples that show exactly how it's done. David and Michael Reilly begin by reviewing fundamental Internet architecture and TCP/IP protocol concepts all network programmers need to understand, as well as general Java features and techniques that are especially important in network programming, such as exception handling and input/output. Using practical examples, they show how to write clients and servers using UDP and TCP; how to build multithreaded network applications; and how to utilize HTTP and access the Web using Java. The book includes detailed coverage of server-side application development; distributed computing development with RMI and CORBA; and email-enabling applications with the powerful JavaMail API. For all beginning to intermediate Java programmers, network programmers who need to learn to work with Java.

Network Programming in .NET

Network Programming in .NET

With C# and Visual Basic .NET

  • Author: Fiach Reid
  • Publisher: Elsevier
  • ISBN: 9780080491950
  • Category: Computers
  • Page: 541
  • View: 4136
DOWNLOAD NOW »
The purpose of this book is to provide tools to design and implement network-orientated applications in .NET. It is also a guide for software designers to choose the best and most efficient way to implement mission critical solutions. The book addresses real-world issues facing professional developers, such as using third-party components as opposed in-house development. It differentiates itself from existing .NET publications because it is aimed at experienced professionals and concentrates on practical, ready-to-use information. The book is written in two languages C# and VB.NET, and covers never-before published information on Telephony in .NET and packet-level networking. This is the second book in the Digital Press Software Development Series. Coverage of lower level protocols allows implementation of performance-centric applications Demonstrates the feasibility of developing telephony solutions in-house rather than outsourcing Written in VB.NET and C# to assist readers working in either language Coverage of Email, FTP and the WWW allows implementation of applications in all three areas

Linux Administration

Linux Administration

A Beginner's Guide

  • Author: Steve Shah,Wale Soyinka
  • Publisher: McGraw-Hill/Osborne Media
  • ISBN: 9780072262599
  • Category: Computers
  • Page: 621
  • View: 355
DOWNLOAD NOW »
With coverage of the most recent Linux kernel and multiple Linux platforms including Red Hat Linux Fedora 4, SuSe Linux, Red Hat Enterprise Linux, and others, this updated instructional system is designed to show even the most novice user the keys to successful administration. Readers will learn to install and configure Linux, manage files and software, grant user rights, implement security at the kernel level, and more.

Effective TCP/IP Programming

Effective TCP/IP Programming

44 Tips to Improve Your Network Programs

  • Author: Jon C. Snader
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201615890
  • Category: Computers
  • Page: 299
  • View: 2409
DOWNLOAD NOW »
Programming in TCP/IP can seem deceptively simple. Nonetheless, many network programmers recognize that their applications could be much more robust. "Effective TCP/IP Programming" is designed to boost programmers to a higher level of competence by focusing on the protocol suite's more subtle features and techniques. It gives you the know-how you need to produce highly effective TCP/IP programs. In forty-four concise, self-contained lessons, this book offers experience-based tips, practices, and rules of thumb for learning high-performance TCP/IP programming techniques. Moreover, it shows you how to avoid many of TCP/IP's most common trouble spots. "Effective TCP/IP Programming" offers valuable advice on such topics as: Exploring IP addressing, subnets, and CIDR Preferring the sockets interface over XTI/TLI Using two TCP connections Making your applications event-driven Using one large write instead of multiple small writes Avoiding data copying Understanding what TCP reliability really means Recognizing the effects of buffer sizes Using tcpdump, traceroute, netstat, and ping effectively Numerous examples demonstrate essential ideas and concepts. Skeleton code and a library of common functions allow you to write applications without having to worry about routine chores. Through individual tips and explanations, you will acquire an overall understanding of TCP/IP's inner workings and the practical knowledge needed to put it to work. Using "Effective TCP/IP Programming," you'll speed through the learning process and quickly achieve the programming capabilities of a seasoned pro. 0201615894B04062001

The Linux Programming Interface

The Linux Programming Interface

A Linux and UNIX System Programming Handbook

  • Author: Michael Kerrisk
  • Publisher: No Starch Press
  • ISBN: 159327291X
  • Category: Computers
  • Page: 1552
  • View: 6348
DOWNLOAD NOW »
The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs. You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to: –Read and write files efficiently –Use signals, clocks, and timers –Create processes and execute programs –Write secure programs –Write multithreaded programs using POSIX threads –Build and use shared libraries –Perform interprocess communication using pipes, message queues, shared memory, and semaphores –Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms. The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.

UNIX Distributed Programming

UNIX Distributed Programming

  • Author: Chris Brown
  • Publisher: N.A
  • ISBN: N.A
  • Category: Computers
  • Page: 385
  • View: 5902
DOWNLOAD NOW »
An overview of distributed programming within the UNIX environment, for C programmers. Covers issues such as traditional client/server network applications, true currency, parallelism, the transport level interface, using remote procedural calls, and UNIX's support for manipulating processes and for inter-process communication. The text is cross-referenced to the UNIX manual, and includes code examples, extensive use of analogies, and bandw diagrams. The appendix offers a summary of UNIX IPC mechanisms. Annotation copyright by Book News, Inc., Portland, OR

高级UNIX程序设计

高级UNIX程序设计

第2版

  • Author: Marc J. Rochkind
  • Publisher: 清华大学出版社有限公司
  • ISBN: 9787302126454
  • Category: Computer programming
  • Page: 704
  • View: 1984
DOWNLOAD NOW »
系统函数是UNIX程序设计的核心,本书介绍了最为常用的300多个系统函数,全书分为基本概念、基本文件I/O、高级文件I/O等9章。