Ищется Effective TCP/IP programming
От: Аноним  
Дата: 15.11.04 21:21
Оценка:
Если у вас есть книга (на англ.) или ссылка на нее, киньнте плиз
Effective TCP/IP Programming — 44 Tips to Improve Your Network Programs
By Jon C. Snader
Re: Ищется Effective TCP/IP programming
От: Zinya Беларусь  
Дата: 16.11.04 11:21
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Если у вас есть книга (на англ.) или ссылка на нее, киньнте плиз

А>Effective TCP/IP Programming — 44 Tips to Improve Your Network Programs
А> By Jon C. Snader

Есть, но только на русском.
... << RSDN@Home 1.1.4 beta 3 rev. 185>> В Winamp-e : Сплин — Новые люди
Hедопитая бутылка подобна высшему образованию — когда-нибудь потом обязательно пригодится. ICQ#7981430
Re[2]: Ищется Effective TCP/IP programming
От: Аноним  
Дата: 16.11.04 15:16
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Здравствуйте, <Аноним>, Вы писали:


А>>Если у вас есть книга (на англ.) или ссылка на нее, киньнте плиз

А>>Effective TCP/IP Programming — 44 Tips to Improve Your Network Programs
А>> By Jon C. Snader

Z>Есть, но только на русском.


Спасибо, но наруском у меня тоже есть. Хотелось бы именно на аглицком
Re[3]: Ищется Effective TCP/IP programming
От: Michael Chelnokov Украина  
Дата: 16.11.04 15:25
Оценка: :))
Здравствуйте, Аноним, Вы писали:

А>Спасибо, но наруском у меня тоже есть. Хотелось бы именно на аглицком


Так попроси на англоязычном форуме
Re[2]: Ищется Effective TCP/IP programming
От: Olegator  
Дата: 16.11.04 19:05
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Есть, но только на русском.


А не могли бы Вы её выслать на olegator [at] fromru [dot] com? Буду очень благодарен.

С уважением,
Olegator
... << Rsdn@Home 1.1.4 beta 1 >>
Re[3]: Ищется Effective TCP/IP programming
От: Alex-AKF  
Дата: 16.11.04 19:39
Оценка:
и на alex-akf <at> mail.ru или выложить в "свободный доступ"?
Posted via RSDN NNTP Server 1.9 gamma
Re[2]: Ищется Effective TCP/IP programming
От: Gomes Россия http://irazin.ru
Дата: 17.11.04 05:41
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Есть, но только на русском.


Если некуда выложить — кидай мне, выложу здесь.
Эффективное программирование TCP/IP
От: Zinya Беларусь  
Дата: 17.11.04 07:14
Оценка: 23 (6)
Привет всем.

Книга в html формате.

Линк на архив


Йон Снейдер
Эффективное программирование TCP/IP

Содержание

Глава 1. Введение
Некоторые термины
Путеводитель по книге
Архитектура клиент-сервер
Элементы API сокетов
Резюме

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

Глава 3. Создание эффективных и устойчивых сетевых программ
Совет 15. Разберитесь с операцией записи в TCP
Операция записи с точки зрения приложения
Операция записи с точки зрения TCP
Резюме
Совет 16. Разберитесь с аккуратным размыканием TCP-соединений
Вызов shutdown
Аккуратное размыкание соединений
Резюме
Совет 17. Подумайте о запуске своего приложения через inetd
TCP-серверы
UDP-серверы
Резюме
Совет 18. Подумайте о том, чтобы хорошо известный номер порта назначался вашему серверу с помощью tcpmux
Резюме
Совет 19. Подумайте об использовании двух TCP-соединений
Архитектура с одним соединением
Архитектура с двумя соединениями
Резюме
Совет 20. Подумайте, не сделать ли приложение событийно-управляемым (1)
Резюме
Совет 21. Подумайте, не сделать ли приложение событийно-управляемым (2)
Резюме
Совет 22. Не прерывайте состояние TIME-WAIT для закрытия соединения
Что это такое
Зачем нужно состояние TIME- WAIT
Принудительная отмена состояния TIME-WAIT
Резюме
Совет 23. Сервер должен устанавливать опцию SO_REUSEADDR
Резюме
Совет 24. По возможности пишите один большой блок вместо нескольких маленьких
Отключение алгоритма Нейгла
Запись со сбором
Резюме
Совет 25. Научитесь организовывать тайм-аут для вызова connect
Использование вызова alarm
Использование select
Резюме
Совет 26. Избегайте копирования данных
Буферы в разделяемой памяти
Система буферов в разделяемой памяти
Реализация в UNIX
Реализация в Windows
Резюме
Совет 27. Обнуляйте структуру sockaddr_in
Совет 28. Не забывайте о порядке байтов
Резюме
Совет 29. Не "зашивайте" IP-адреса и номера портов в код
Резюме
Совет 30. Разберитесь, что такое подсоединенный UDP-сокет
Резюме
Совет 31. Помните, что С — не единственный язык программирования
Резюме
Совет 32. Определите, на что влияют размеры буферов
Резюме

Глава 4. Инструменты и ресурсы
Совет 33. Используйте утилиту ping
Резюме
Совет 34. Используйте программу tcpdump или аналогичное средство
Как работает tcpdump
Использование tcpdump
Выходная информация, формируемая tcpdump
Резюме
Совет 35. Применяйте программу traceroute
Как работает traceroute
Программа tracert в системе Windows
Резюме
Совет 36. Используйте программу ttcp
Резюме
Совет 37. Применяйте программу Isof
Резюме
Совет 38. Используйте программу netstat
Активные сокеты
Интерфейсы
Маршрутная таблица
Статистика протоколов
Программа netstat в Windows
Резюме
Совет 39. Применяйте средства трассировки системных вызовов
Преждевременное завершение
Низкая производительность ttcp
Резюме
Совет 40. Создание и применение программы для анализа ICMP-сообщений
Чтение ICMP-сообщений
Печать ICMP-сообщений
Резюме
Совет 41. Читайте книги Стивенса
"TCP/IP illustrated"
"UNIX Network Programming"
Совет 42. Читайте тексты программ
Резюме
Совет 43. Изучайте RFC
Тексты RFC
Совет 44. Участвуйте в конференциях Usenet
Другие ресурсы, относящиеся к конференциям

Приложение 1
Вспомогательный код для UNIX

Приложение 2
Вспомогательный код для Windows
Функции совместимости с Windows

Литература
... << RSDN@Home 1.1.4 beta 3 rev. 185>> В Winamp-e : Нейро Дюбель — Tyt.by
Hедопитая бутылка подобна высшему образованию — когда-нибудь потом обязательно пригодится. ICQ#7981430
Re[2]: Ищется Effective TCP/IP programming
От: _chill Россия  
Дата: 30.11.04 23:48
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Здравствуйте, <Аноним>, Вы писали:


А>>Если у вас есть книга (на англ.) или ссылка на нее, киньнте плиз

А>>Effective TCP/IP Programming — 44 Tips to Improve Your Network Programs
А>> By Jon C. Snader

Z>Есть, но только на русском.


Не могли бы вы ее мне на chill_hr@mail.ru кинуть?
Re[3]: Ищется Effective TCP/IP programming
От: Zinya Беларусь  
Дата: 01.12.04 07:13
Оценка:
Здравствуйте, _chill, Вы писали:

_>Здравствуйте, Zinya, Вы писали:


Z>>Здравствуйте, <Аноним>, Вы писали:


А>>>Если у вас есть книга (на англ.) или ссылка на нее, киньнте плиз

А>>>Effective TCP/IP Programming — 44 Tips to Improve Your Network Programs
А>>> By Jon C. Snader

Z>>Есть, но только на русском.


_>Не могли бы вы ее мне на chill_hr@mail.ru кинуть?


Отправил. А что ссылка битая или архив? Вроде все нормально было.
... << RSDN@Home 1.1.4 beta 3 rev. 185>> В Winamp-e : Тишина
Hедопитая бутылка подобна высшему образованию — когда-нибудь потом обязательно пригодится. ICQ#7981430
Re[2]: Ищется Effective TCP/IP programming
От: k. Россия  
Дата: 01.12.04 07:53
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Есть, но только на русском.

а не могли бы Вы поделится книгой на русском?
если не затруднит alexander [at] warelex [dot] com
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[3]: Ищется Effective TCP/IP programming
От: Zinya Беларусь  
Дата: 01.12.04 07:59
Оценка:
Здравствуйте, k., Вы писали:

k.>Здравствуйте, Zinya, Вы писали:


Z>>Есть, но только на русском.

k.>а не могли бы Вы поделится книгой на русском?
k.>если не затруднит alexander [at] warelex [dot] com

Так вот она
... << RSDN@Home 1.1.4 beta 3 rev. 185>> В Winamp-e : Нейро-дюбель — Танки
Hедопитая бутылка подобна высшему образованию — когда-нибудь потом обязательно пригодится. ICQ#7981430
Re[4]: Ищется Effective TCP/IP programming
От: k. Россия  
Дата: 01.12.04 08:22
Оценка:

спасибо
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[4]: Ищется Effective TCP/IP programming
От: _chill Россия  
Дата: 01.12.04 11:27
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Здравствуйте, k., Вы писали:


k.>>Здравствуйте, Zinya, Вы писали:


Z>>>Есть, но только на русском.

k.>>а не могли бы Вы поделится книгой на русском?
k.>>если не затруднит alexander [at] warelex [dot] com

Z>Так вот она


Огромное спасибо =)
Re[4]: Ищется Effective TCP/IP programming
От: _chill Россия  
Дата: 01.12.04 17:20
Оценка:
Здравствуйте, Zinya, Вы писали:

Z>Здравствуйте, _chill, Вы писали:


_>>Здравствуйте, Zinya, Вы писали:


Z>>>Здравствуйте, <Аноним>, Вы писали:


А>>>>Если у вас есть книга (на англ.) или ссылка на нее, киньнте плиз

А>>>>Effective TCP/IP Programming — 44 Tips to Improve Your Network Programs
А>>>> By Jon C. Snader

Z>>>Есть, но только на русском.


_>>Не могли бы вы ее мне на chill_hr@mail.ru кинуть?


Z>Отправил. А что ссылка битая или архив? Вроде все нормально было.

да нет, все ок... просто я ссылку проглядел... спасибо...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.