В каких книгах можно изучить программирование сокетов и сетевое взаимодействие TCP? [закрыто]

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

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

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

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

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

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

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

31
задан Mawg 14 November 2011 в 13:53
поделиться