Подтвердить что ты не робот

Какая книга изучать программирование сокетов и сетевую связь по протоколу TCP?

В течение следующих нескольких месяцев я сделаю несколько небольших проектов и нуждаюсь в некоторых книгах (желательно) или URL-адресах, чтобы изучить некоторые базовые понятия.

Как правило, один ПК или встроенное устройство (которое зависит от проекта) собирает некоторые пользовательские данные или данные с внешнего аппаратного устройства и передает его на удаленный ПК, который будет вводить его в базу данных.

Внутренний интерфейс будет закодирован в Delphi с использованием компонентов сокета Indy. Передним интерфейсом может быть ПК с приложением Delphi с использованием одних и тех же Indy-сокетов, но в равной степени это может быть небольшая плата контроллера, возможно, запрограммированная на C (ни Windows, ни Linux в качестве o/s, но с некоторой непредвиденной поддержкой сокетов).

Итак, мне нужно

  • что-то - возможно, язык агностик - чтобы ускорить программирование сокетов
  • что я могу просто использовать поток и писать/читать, чтобы определить собственный протокол (через TCP/IP), который будет очень простым.
  • некоторый обзор общих сетей (TCP?); возможно, немного по безопасности, общий материал клиент/сервер (например, я могу отправить некоторые из клиентов на сервер и отправить ответ, но я не уверен, что сервер инициировал связь на одном сервере или трансляцию всем клиентам)
  • что-нибудь еще?

Любые рекомендации, которые помогут мне ускорить работу, по крайней мере, достаточно для небольшого проекта, который позволит мне учиться на работе.

Заранее спасибо

4b9b3361

Ответ 1

Это книга для изучения TCP/IP, не имеет значения, какой язык вы будете использовать:

W. Ричард Стивенс, Иллюстрированный протокол TCP/IP, Том 1: Протоколы

Ниже приведена библейская программа программиста C, настоятельно рекомендуется:

W. Ричард Стивенс, Сетевое программирование Unix, Том 1: Сетевой интерфейс Sockets

Из интернет-ресурсов Beej Guide to Network Programming возглавляет список.