TCP/IP sockets in C: practical guide for programmers
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Amsterdam
Morgan Kaufmann
©2009
|
Ausgabe: | 2nd ed |
Schriftenreihe: | Morgan Kaufmann practical guides series
|
Schlagworte: | |
Online-Zugang: | Volltext |
Beschreibung: | 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 Includes bibliographical references (pages 191-192) and index |
Beschreibung: | 1 Online-Ressource (xiii, 196 pages) |
ISBN: | 9780123745408 0123745403 9780080923215 0080923216 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV042305300 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 150129s2009 |||| o||u| ||||||eng d | ||
020 | |a 9780123745408 |9 978-0-12-374540-8 | ||
020 | |a 0123745403 |9 0-12-374540-3 | ||
020 | |a 9780080923215 |9 978-0-08-092321-5 | ||
020 | |a 0080923216 |9 0-08-092321-6 | ||
035 | |a (OCoLC)424572014 | ||
035 | |a (DE-599)BVBBV042305300 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-1046 | ||
082 | 0 | |a 005.713762 |2 22 | |
100 | 1 | |a Donahoo, Michael J. |e Verfasser |4 aut | |
245 | 1 | 0 | |a TCP/IP sockets in C |b practical guide for programmers |c Michael J. Donahoo, Kenneth L. Calvert |
250 | |a 2nd ed | ||
264 | 1 | |a Amsterdam |b Morgan Kaufmann |c ©2009 | |
300 | |a 1 Online-Ressource (xiii, 196 pages) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a Morgan Kaufmann practical guides series | |
500 | |a 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. | ||
500 | |a 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. | ||
500 | |a 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 | ||
500 | |a Includes bibliographical references (pages 191-192) and index | ||
650 | 4 | |a Application program interfaces (Computer software) | |
650 | 4 | |a TCP/IP (Computer network protocol) | |
650 | 4 | |a C (Computer program language) | |
650 | 7 | |a COMPUTERS / Web / Browsers |2 bisacsh | |
650 | 7 | |a Application program interfaces (Computer software) |2 blmlsh | |
650 | 7 | |a TCP/IP (Computer network protocol) |2 blmlsh | |
650 | 7 | |a C (Computer program language) |2 blmlsh | |
650 | 4 | |a Application program interfaces (Computer software) | |
650 | 4 | |a TCP/IP (Computer network protocol) | |
650 | 4 | |a C (Computer program language) | |
650 | 0 | 7 | |a Socket |0 (DE-588)4728149-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a TCP/IP |0 (DE-588)4197538-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Socket |0 (DE-588)4728149-2 |D s |
689 | 0 | 1 | |a TCP/IP |0 (DE-588)4197538-8 |D s |
689 | 0 | 2 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
700 | 1 | |a Calvert, Kenneth L. |e Sonstige |4 oth | |
856 | 4 | 0 | |u http://www.sciencedirect.com/science/book/9780123745408 |x Verlag |3 Volltext |
912 | |a ZDB-33-ESD |a ZDB-33-EBS | ||
940 | 1 | |q FAW_PDA_ESD | |
940 | 1 | |q FLA_PDA_ESD | |
999 | |a oai:aleph.bib-bvb.de:BVB01-027742291 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804152888249810944 |
---|---|
any_adam_object | |
author | Donahoo, Michael J. |
author_facet | Donahoo, Michael J. |
author_role | aut |
author_sort | Donahoo, Michael J. |
author_variant | m j d mj mjd |
building | Verbundindex |
bvnumber | BV042305300 |
collection | ZDB-33-ESD ZDB-33-EBS |
ctrlnum | (OCoLC)424572014 (DE-599)BVBBV042305300 |
dewey-full | 005.713762 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.713762 |
dewey-search | 005.713762 |
dewey-sort | 15.713762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2nd ed |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05148nmm a2200649zc 4500</leader><controlfield tag="001">BV042305300</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">150129s2009 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780123745408</subfield><subfield code="9">978-0-12-374540-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0123745403</subfield><subfield code="9">0-12-374540-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780080923215</subfield><subfield code="9">978-0-08-092321-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0080923216</subfield><subfield code="9">0-08-092321-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)424572014</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042305300</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1046</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.713762</subfield><subfield code="2">22</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Donahoo, Michael J.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">TCP/IP sockets in C</subfield><subfield code="b">practical guide for programmers</subfield><subfield code="c">Michael J. Donahoo, Kenneth L. Calvert</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2nd ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam</subfield><subfield code="b">Morgan Kaufmann</subfield><subfield code="c">©2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xiii, 196 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Morgan Kaufmann practical guides series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">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. </subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">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. </subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">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</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (pages 191-192) and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application program interfaces (Computer software)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">TCP/IP (Computer network protocol)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Web / Browsers</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application program interfaces (Computer software)</subfield><subfield code="2">blmlsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">TCP/IP (Computer network protocol)</subfield><subfield code="2">blmlsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C (Computer program language)</subfield><subfield code="2">blmlsh</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application program interfaces (Computer software)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">TCP/IP (Computer network protocol)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Socket</subfield><subfield code="0">(DE-588)4728149-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">TCP/IP</subfield><subfield code="0">(DE-588)4197538-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Socket</subfield><subfield code="0">(DE-588)4728149-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">TCP/IP</subfield><subfield code="0">(DE-588)4197538-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Calvert, Kenneth L.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">http://www.sciencedirect.com/science/book/9780123745408</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-33-ESD</subfield><subfield code="a">ZDB-33-EBS</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">FAW_PDA_ESD</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">FLA_PDA_ESD</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027742291</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV042305300 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T01:17:52Z |
institution | BVB |
isbn | 9780123745408 0123745403 9780080923215 0080923216 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027742291 |
oclc_num | 424572014 |
open_access_boolean | |
owner | DE-1046 |
owner_facet | DE-1046 |
physical | 1 Online-Ressource (xiii, 196 pages) |
psigel | ZDB-33-ESD ZDB-33-EBS FAW_PDA_ESD FLA_PDA_ESD |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Morgan Kaufmann |
record_format | marc |
series2 | Morgan Kaufmann practical guides series |
spelling | Donahoo, Michael J. Verfasser aut TCP/IP sockets in C practical guide for programmers Michael J. Donahoo, Kenneth L. Calvert 2nd ed Amsterdam Morgan Kaufmann ©2009 1 Online-Ressource (xiii, 196 pages) txt rdacontent c rdamedia cr rdacarrier Morgan Kaufmann practical guides series 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 Includes bibliographical references (pages 191-192) and index Application program interfaces (Computer software) TCP/IP (Computer network protocol) C (Computer program language) COMPUTERS / Web / Browsers bisacsh Application program interfaces (Computer software) blmlsh TCP/IP (Computer network protocol) blmlsh C (Computer program language) blmlsh Socket (DE-588)4728149-2 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf TCP/IP (DE-588)4197538-8 gnd rswk-swf Socket (DE-588)4728149-2 s TCP/IP (DE-588)4197538-8 s C Programmiersprache (DE-588)4113195-2 s 1\p DE-604 Calvert, Kenneth L. Sonstige oth http://www.sciencedirect.com/science/book/9780123745408 Verlag Volltext 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Donahoo, Michael J. TCP/IP sockets in C practical guide for programmers Application program interfaces (Computer software) TCP/IP (Computer network protocol) C (Computer program language) COMPUTERS / Web / Browsers bisacsh Application program interfaces (Computer software) blmlsh TCP/IP (Computer network protocol) blmlsh C (Computer program language) blmlsh Socket (DE-588)4728149-2 gnd C Programmiersprache (DE-588)4113195-2 gnd TCP/IP (DE-588)4197538-8 gnd |
subject_GND | (DE-588)4728149-2 (DE-588)4113195-2 (DE-588)4197538-8 |
title | TCP/IP sockets in C practical guide for programmers |
title_auth | TCP/IP sockets in C practical guide for programmers |
title_exact_search | TCP/IP sockets in C practical guide for programmers |
title_full | TCP/IP sockets in C practical guide for programmers Michael J. Donahoo, Kenneth L. Calvert |
title_fullStr | TCP/IP sockets in C practical guide for programmers Michael J. Donahoo, Kenneth L. Calvert |
title_full_unstemmed | TCP/IP sockets in C practical guide for programmers Michael J. Donahoo, Kenneth L. Calvert |
title_short | TCP/IP sockets in C |
title_sort | tcp ip sockets in c practical guide for programmers |
title_sub | practical guide for programmers |
topic | Application program interfaces (Computer software) TCP/IP (Computer network protocol) C (Computer program language) COMPUTERS / Web / Browsers bisacsh Application program interfaces (Computer software) blmlsh TCP/IP (Computer network protocol) blmlsh C (Computer program language) blmlsh Socket (DE-588)4728149-2 gnd C Programmiersprache (DE-588)4113195-2 gnd TCP/IP (DE-588)4197538-8 gnd |
topic_facet | Application program interfaces (Computer software) TCP/IP (Computer network protocol) C (Computer program language) COMPUTERS / Web / Browsers Socket C Programmiersprache TCP/IP |
url | http://www.sciencedirect.com/science/book/9780123745408 |
work_keys_str_mv | AT donahoomichaelj tcpipsocketsincpracticalguideforprogrammers AT calvertkennethl tcpipsocketsincpracticalguideforprogrammers |