دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Michael J Donahoo, Kenneth L Calvert سری: Morgan Kaufmann practical guides series ISBN (شابک) : 9780123745408, 0080923216 ناشر: Morgan Kaufmann سال نشر: 2009 تعداد صفحات: 196 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب TCP/IP sockets in C : practical guide for programmers به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب سوکت های TCP/IP به زبان C: راهنمای عملی برای برنامه نویسان نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اینترنت به رایانه هایی که هزاران مایل از هم فاصله دارند اجازه می دهد تا از طریق برنامه هایی مانند مرورگرهای وب تبادل اطلاعات کنند و تقریباً همه این برنامه ها از طریق رابط برنامه نویسی سوکت ها به خدمات ارتباطی شبکه دسترسی پیدا می کنند. سوکت های TCP/IP در C: راهنمای عملی برای برنامه نویسان راهی سریع و مقرون به صرفه برای به دست آوردن دانش و مهارت های مورد نیاز برای توسعه سریع برنامه های کاربردی مبتنی بر وب پیچیده و قدرتمند است. . این کتاب که توسط دو مدرس شبکه با تجربه نوشته شده است، رویکرد متمرکز و مبتنی بر آموزش خواننده را قادر میسازد تا بر وظایف و تکنیکهای ضروری برای تقریباً تمام پروژههای کلاینت-سرور با استفاده از سوکتها در C تسلط پیدا کند. مفاهیم برنامهنویسی از طریق مثالهای ساده و واقعی معرفی میشوند. همراه با تفسیر کد خط به خط است که هدف هر قسمت از برنامه را توضیح می دهد. وبسایت همراه کتاب همچنین حاوی نمونههای کاربردی بیشماری از کد منبع مبتنی بر دستور است که در سراسر متن مورد بحث قرار گرفتهاند. در 6 سالی که از انتشار اولین نسخه این کتاب می گذرد تغییرات زیادی کرده است. پذیرش گسترده IPv6 منجر به استاندارد جدیدی برای کار اینترنتی شده است و افزایش تصاعدی قدرت پردازش کامپیوتری، کارایی و دامنه جاسوسی الکترونیکی را افزایش داده است. بنابراین، این ویرایش بخشهای قدیمی را مطابق با پیشرفتها و خطرات جدید اصلاح و گسترش داده است. این کتاب اکنون طرحهای آدرس IPv6 و IPv4 و همچنین نحوه انجام برنامهنویسی سوکتها را در محیط شبکههای مختلط IPv6/IPv4 توضیح میدهد. همچنین استراتژیهای برنامهنویسی دفاعی را در زمینه ساختن سیستمهای توزیعشده آگاه از امنیت شرح میدهد و فراخوانی سیستم select() را از دیدگاه عملکرد و قابلیت پیشبینی در سیستمهای بزرگ معرفی میکند. به طور خلاصه، این کتاب یک نمای کلی از مفاهیم شبکه را ارائه می دهد تا به خوانندگان اجازه می دهد مفاهیم را با اصطلاحات همگام کنند، در حالی که از طریق کاربرد اساسی آخرین پیشرفت های فناوری، سکوی پرشی برای موضوعات شبکه های پیشرفته تر ارائه می دهد. هیچ منبع دیگری به طور خلاصه و مؤثر مطالب لازم برای راه اندازی و اجرای برنامه نویسی سوکت های C را ارائه نمی دهد. شامل بخشهای کاملاً جدید و توسعهیافته است که به محیط شبکه IPv6، برنامهنویسی دفاعی و فراخوانی سیستم () میپردازد، در نتیجه به خواننده اجازه میدهد تا مطابق با جدیدترین استانداردهای کار اینترنتی برنامهریزی کند. آموزش ساده و مختصر در ارتباط با تفسیر کد خط به خط به خوانندگان این امکان را می دهد تا برنامه های کاربردی مبتنی بر وب را بدون نیاز به گذر از اصول شبکه های غیرمرتبط و گفتمانی به سرعت برنامه ریزی کنند. به خواننده امکان دسترسی به کد منبع آنلاین را می دهد، که سپس می توان از آن برای اجرای مستقیم رویه های برنامه نویسی سوکت ها استفاده کرد. بیشتر بخوانید...
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. Read more...
Cover Page\r......Page 1
Copyright......Page 2
Preface......Page 3
Networks, Packets, and Protocols......Page 8
Writing Down IP Addresses......Page 11
Port Numbers......Page 12
Special Addresses......Page 13
Clients and Servers......Page 14
What Is a Socket?......Page 15
IPv4 TCP Client......Page 18
IPv4 TCP Server......Page 24
Creating and Destroying Sockets......Page 29
Generic Addresses......Page 30
IPv6 Addresses......Page 31
Binary/String Address Conversion......Page 32
Getting a Socket\'s Associated Addresses......Page 33
Binding to an Address......Page 34
Handling Incoming Connections......Page 35
Using IPv6......Page 37
Mapping Names to Numbers......Page 41
Accessing the Name Service......Page 42
Details, Details......Page 46
Writing Address-Generic Code......Page 47
Generic TCP Client......Page 49
Generic TCP Server......Page 52
IPv4--IPv6 Interoperation......Page 55
Getting Names from Numbers......Page 56
4 Using UDP Sockets......Page 58
UDP Client......Page 59
UDP Server......Page 62
Sending and Receiving with UDP Sockets......Page 65
Connecting a UDP Socket......Page 66
5 Sending and Receiving Data......Page 68
Sizes of Integers......Page 69
Byte Ordering......Page 71
Signedness and Sign Extension......Page 72
Encoding Integers by Hand......Page 73
Wrapping TCP Sockets in Streams......Page 76
Structure Overlays: Alignment and Padding......Page 78
Strings and Text......Page 81
Bit-Diddling: Encoding Booleans......Page 83
Constructing, Framing, and Parsing Messages......Page 84
Framing......Page 91
Text-Based Message Encoding......Page 96
Binary Message Encoding......Page 99
Putting It All Together......Page 101
Wrapping Up......Page 102
Socket Options......Page 104
Signals......Page 105
Nonblocking I/O......Page 111
Nonblocking Sockets......Page 112
Asynchronous I/O......Page 113
Timeouts......Page 117
Multitasking......Page 121
Per-Client Processes......Page 122
Per-Client Thread......Page 128
Constrained Multitasking......Page 131
Multiplexing......Page 133
Multiple Recipients......Page 138
Broadcast......Page 139
Multicast......Page 142
Broadcast vs. Multicast......Page 147
7 Under the Hood......Page 148
Buffering and TCP......Page 150
Deadlock Danger......Page 153
Performance Implications......Page 154
Connecting......Page 155
Closing a TCP Connection......Page 159
Demultiplexing Demystified......Page 163
8 Socket Programming in C++......Page 167
PracticalSocket Library Overview......Page 168
Plus One Server......Page 170
Plus One Client......Page 172
Survey Service......Page 174
Survey Support Functions......Page 175
Survey Server......Page 178
Survey Client......Page 182
Survey Service, Mark 2......Page 184
Socket Address Support......Page 185
Socket iostream Interface......Page 186
Enhanced Survey Server......Page 187
Enhanced Survey Client......Page 192
Administrative Client......Page 193
Running Server and Clients......Page 194
References......Page 196