Coverart for item
The Resource TCP/IP sockets in C : practical guide for programmers, Michael J. Donahoo, Kenneth L. Calvert

TCP/IP sockets in C : practical guide for programmers, Michael J. Donahoo, Kenneth L. Calvert

Label
TCP/IP sockets in C : practical guide for programmers
Title
TCP/IP sockets in C
Title remainder
practical guide for programmers
Statement of responsibility
Michael J. Donahoo, Kenneth L. Calvert
Creator
Contributor
Subject
Language
eng
Summary
The Internet allows computers thousands of miles apart to exchange information through programs such as Web browsers, and nearly all of these programs gain access to network communication services through the sockets programming interface. TCP/IP Sockets in C: Practical Guide for Programmers is a quick and affordable way to gain the knowledge and skills needed to quickly develop sophisticated and powerful web-based applications. Written by two experienced networking instructors, the book's focused, tutorial-based approach enables the reader to master the tasks and techniques essential to virtually all client-server projects using sockets in C. Programming concepts are introduced through simple, real-world examples, and are accompanied by line-by-line code commentary that describes the purpose of each part of the program. The book's companion website also contains myriad employable examples of command-based source code discussed throughout the text. A great deal has changed in the 6 years since the first edition of this book was published. The widespread adoption of IPv6 has led to a new standard for internetworking and the exponential increase of computer processing power have enhanced the efficacy and scope of electronic espionage. Therefore, this edition has amended and expanded outdated sections in accordance with both new advancements and dangers. The book now explains both the IPv6 and IPv4 address schemes as well as how to do sockets programming in the mixed IPv6/IPv4 networks environment. It also details defensive programming strategies in the context of building security-aware distributed systems, and introduces the select() system call from a performance and predictability perspective in large systems. In summary, the book provides both a general overview of networking concepts to allow readers to synchronize the concepts with terminology, while providing a springboard to more advanced networking topics through the basic application of the latest technological developments. No other resource presents so concisely and effectively the material necessary to get up and running with C sockets programming. Includes completely new and expanded sections that address the IPv6 network environment, defensive programming, and the select() system call, thereby allowing the reader to program in accordance with the most current standards for internetworking. Streamlined and concise tutelage in conjunction with line-by-line code commentary allows readers to quickly program web-based applications without having to wade through unrelated and discursive networking tenets. Grants the reader access to online source code, which the can then be used to directly implement sockets programming procedures
Member of
Cataloging source
OPELS
http://library.link/vocab/creatorName
Donahoo, Michael J
Dewey number
005.713762
Illustrations
illustrations
Index
index present
LC call number
QA76.76.A63
LC item number
D66 2009
Literary form
non fiction
Nature of contents
  • dictionaries
  • bibliography
http://library.link/vocab/relatedWorkOrContributorName
Calvert, Kenneth L
Series statement
The Morgan Kaufmann practical guides series
http://library.link/vocab/subjectName
  • Application program interfaces (Computer software)
  • TCP/IP (Computer network protocol)
  • C (Computer program language)
  • COMPUTERS
  • Application program interfaces (Computer software)
  • TCP/IP (Computer network protocol)
  • C (Computer program language)
  • Application program interfaces (Computer software)
  • C (Computer program language)
  • TCP/IP (Computer network protocol)
  • TCP/IP
Label
TCP/IP sockets in C : practical guide for programmers, Michael J. Donahoo, Kenneth L. Calvert
Instantiates
Publication
Bibliography note
Includes bibliographical references (pages 191-192) and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
1 Introduction -- 2 Basic TCP Sockets -- 3 Of Names and Address Families -- 4 Using UDP Sockets -- 5 Sending and Receiving Data -- 6 Beyond the Basic Socket Programming -- 7 Under the Hood -- 8 Socket Programming in C++
Control code
424572014
Dimensions
unknown
Edition
2nd ed.
Extent
1 online resource (xiii, 196 pages)
Form of item
online
Isbn
9780123745408
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
157044:157209
Specific material designation
remote
System control number
(OCoLC)424572014
Label
TCP/IP sockets in C : practical guide for programmers, Michael J. Donahoo, Kenneth L. Calvert
Publication
Bibliography note
Includes bibliographical references (pages 191-192) and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
1 Introduction -- 2 Basic TCP Sockets -- 3 Of Names and Address Families -- 4 Using UDP Sockets -- 5 Sending and Receiving Data -- 6 Beyond the Basic Socket Programming -- 7 Under the Hood -- 8 Socket Programming in C++
Control code
424572014
Dimensions
unknown
Edition
2nd ed.
Extent
1 online resource (xiii, 196 pages)
Form of item
online
Isbn
9780123745408
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
157044:157209
Specific material designation
remote
System control number
(OCoLC)424572014

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...