Эффективное программирование TCP-IP




Содержание


Глава 1. Введение
Некоторые термины
Путеводитель по книге
Путеводитель по книге - часть 2
Путеводитель по книге - часть 3
Архитектура клиент-сервер
Архитектура клиент-сервер - часть 2
Элементы API сокетов
Элементы API сокетов - часть 2
Элементы API сокетов - часть 3
Элементы API сокетов - часть 4
Элементы API сокетов - часть 5
Элементы API сокетов - часть 6
Элементы API сокетов - часть 7
Элементы API сокетов - часть 8
Резюме
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения - часть 2
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения - часть 3
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения - часть 4
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения - часть 5
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения - часть 6
Совет 1. Различайте протоколы, требующие и не требующие установления логического соединения - часть 7
Резюме
Совет 2. Выясните, что такое подсети и CIDR
Классы адресов
Классы адресов - часть 2
Классы адресов - часть 3
Классы адресов - часть 4
Подсети
Подсети - часть 2
Подсети - часть 3
Подсети - часть 4
Ограниченное вещание
Вещание на сеть
Вещание на подсеть
Вещание на все подсети
Бесклассовая междоменная маршрутизация- CIDR
Бесклассовая междоменная маршрутизация- CIDR - часть 2
Бесклассовая междоменная маршрутизация- CIDR - часть 3
Текущее состояние организации подсетей и CIDR
Резюме
Совет 3. Разберитесь, что такое частные адреса и NAT
Совет 3. Разберитесь, что такое частные адреса и NAT - часть 2
Совет 3. Разберитесь, что такое частные адреса и NAT - часть 3
Резюме
Совет 4. Разрабатывайте и применяйте каркасы приложений
Каркас TCP-сервера
Каркас TCP-сервера - часть 2
Каркас TCP-сервера - часть 3
Каркас TCP-сервера - часть 4
Каркас TCP-сервера - часть 5
Каркас TCP-клиента
Каркас UDP-сервера
Каркас UDP-сервера - часть 2
Каркас UDP-клиента
Резюме
Совет 5. Предпочитайте интерфейс сокетов интерфейсу XTI/TLI
Совет 5. Предпочитайте интерфейс сокетов интерфейсу XTI/TLI - часть 2
Совет 5. Предпочитайте интерфейс сокетов интерфейсу XTI/TLI - часть 3
Резюме
Совет 6. Помните, что TCP - потоковый протокол
Совет 6. Помните, что TCP - потоковый протокол - часть 2
Совет 6. Помните, что TCP - потоковый протокол - часть 3
Совет 6. Помните, что TCP - потоковый протокол - часть 4
Совет 6. Помните, что TCP - потоковый протокол - часть 5
Совет 6. Помните, что TCP - потоковый протокол - часть 6
Совет 6. Помните, что TCP - потоковый протокол - часть 7
Резюме
Совет 7. Не надо недооценивать производительность TCP
Совет 7. Не надо недооценивать производительность TCP - часть 2
Совет 7. Не надо недооценивать производительность TCP - часть 3
Источник и приемник на базе UDP
Источник и приемник на базе TCP
Источник и приемник на базе TCP - часть 2
Источник и приемник на базе TCP - часть 3
Источник и приемник на базе TCP - часть 4
Источник и приемник на базе TCP - часть 5
Источник и приемник на базе TCP - часть 6
Резюме
Совет 8. Не надо заново изобретать TCP
Совет 8. Не надо заново изобретать TCP - часть 2
Совет 8. Не надо заново изобретать TCP - часть 3
Совет 8. Не надо заново изобретать TCP - часть 4
Резюме
Совет 9. При всей надежности у TCP есть и недостатки
Что такое надежность
Что такое надежность - часть 2
Потенциальные ошибки
Сбой в сети
Отказ приложения
Отказ приложения - часть 2
Отказ приложения - часть 3
Отказ приложения - часть 4
Kрax хоста на другом конце соединения
Резюме
Совет 10. Помните, что TCP не выполняет опрос соединения
Совет 10. Помните, что TCP не выполняет опрос соединения - часть 2
Механизм контролеров
Механизм контролеров - часть 2
Пульсация
Пульсация - часть 2
Пульсация - часть 3
Пульсация - часть 4
Пульсация - часть 5
Пульсация - часть 6
Еще один пример пульсации
Еще один пример пульсации - часть 2
Еще один пример пульсации - часть 3
Еще один пример пульсации - часть 4
Еще один пример пульсации - часть 5
Резюме
Совет 11. Будьте готовы к некорректному поведению партнера
Проверка завершения работы клиента
Проверка завершения работы клиента - часть 2
Проверка завершения работы клиента - часть 3
Проверка корректности входной информации
Проверка корректности входной информации - часть 2
Проверка корректности входной информации - часть 3
Резюме
Совет 12. Не думайте, что программа, работающая в локальной сети, будет работать и в глобальной
Недостаточная производительность
Скрытая ошибка
Скрытая ошибка - часть 2
Скрытая ошибка - часть 3
Скрытая ошибка - часть 4
Резюме
Совет 13. Изучайте работу протоколов
Совет 13. Изучайте работу протоколов - часть 2
Резюме
Совет 14. Не воспринимайте слишком серьезно семиуровневую эталонную модель OSI
Модель OSI
Модель OSI - часть 2
Модель OSI - часть 3
Модель TCP/IP
Модель TCP/IP - часть 2
Резюме
Совет 15. Разберитесь с операцией записи в TCP
Операция записи с точки зрения приложения
Операция записи с точки зрения приложения - часть 2
Операция записи с точки зрения TCP
Операция записи с точки зрения TCP - часть 2
Операция записи с точки зрения TCP - часть 3
Операция записи с точки зрения TCP - часть 4
Операция записи с точки зрения TCP - часть 5
Резюме
Совет 16. Разберитесь с аккуратным размыканием TCP-соединений
Вызов shutdown
Вызов shutdown - часть 2
Аккуратное размыкание соединений
Аккуратное размыкание соединений - часть 2
Аккуратное размыкание соединений - часть 3
Аккуратное размыкание соединений - часть 4
Аккуратное размыкание соединений - часть 5
Резюме
Совет 17. Подумайте о запуске своего приложения через inetd
TCP-серверы
TCP-серверы - часть 2
TCP-серверы - часть 3
UDP-серверы

Действительно ли нам нужен VHDL см. раздел
Компьютерные технологии обработки информации см. раздел



Содержание