Форум программистов
Реклама:
Контент-фильтр ИКС для учебных заведений.
Готовый набор правил для школ, фильтрация по спискам Роскомнадзора и Минюста. Соответствует ФЗ №436 и №139.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 29.09.2008, 14:39   #1
Квэнди
Профессионал
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Адрес: Москва
Сообщений: 3,859
Репутация: 1192

icq: 637233
По умолчанию Литература и справка по сетевому программированию

Если вы хотите развиваться в области сетевого программирования, то ниже представлен список того что лучше бы почитать, поучить...
Начнем с базовой теории:

Модель OSI: Описание

Протоколы:
PPTP (Point-to-point tunneling protocol) — туннельный протокол типа точка-точка информация
RFC 2637 Point-to-Point Tunneling Protocol (PPTP) eng

IP (Internet Protocol — межсетевой протокол) информация
RFC: 791 Internet Protocol eng рус
RFC 1918 Address Allocation for Private Internets (Распределение адресов в частных IP-сетях) eng рус
RFC 3330 Special-Use IPv4 Addresses eng

ICMP Internet Control Message Protocol — межсетевой протокол управляющих сообщений информация
RFC 792 INTERNET CONTROL MESSAGE PROTOCOL eng рус

ARP Address Resolution Protocol — протокол разрешения адресов информация
RFC 826 Ethernet Address Resolution Protocol (Протокол преобразования адресов Ethernet (ARP)) eng рус
RFC 5227 IPv4 Address Conflict Detection eng

TCPTransmission Control Protocol — протокол управления передачей информация
RFC: 793 TRANSMISSION CONTROL PROTOCOL eng рус
RFC 3168 The Addition of Explicit Congestion Notification (ECN) to IP eng
RFC 2401 Security Architecture for the Internet Protocol eng

UDP User Datagram Protocol — протокол пользовательских датаграмм информация
RFC 768 User Datagram Protocol eng рус

SOCKS сетевой протокол, который позволяет клиент-серверным приложениям прозрачно использовать сервисы за межсетевыми экранами (фаерволлами) информация
RFC 1928 SOCKS Protocol Version 5 eng
RFC 1929 Username/Password Authentication for SOCKS V5 eng
RFC 1961 GSS-API Authentication Method for SOCKS Version 5 eng

TFTP Trivial File Transfer Protocol — простой протокол передачи файлов информация
RFC 1350 THE TFTP PROTOCOL (REVISION 2) eng
RFC 2347 TFTP Option Extension eng
RFC 3617 Uniform Resource Identifier (URI) Scheme and Applicability Statement for the Trivial File Transfer Protocol (TFTP) eng
RFC 2348 TFTP Blocksize Option eng
RFC 2349 TFTP Timeout Interval and Transfer Size Options eng

TLS Transport Layer Security информация
RFC 5246 The Transport Layer Security (TLS) Protocol Version 1.2 eng
RFC 4492 Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS) eng

SNMP Simple Network Management Protocol — простой протокол управления сетью информация
RFC 1157 A Simple Network Management Protocol (SNMP) eng рус
RFC 3413 Simple Network Management Protocol (SNMP) Applications eng
RFC 3416 Version 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP) eng
__________________
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума   Ответить с цитированием
Старый 29.09.2008, 14:41   #2
Квэнди
Профессионал
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Адрес: Москва
Сообщений: 3,859
Репутация: 1192

icq: 637233
По умолчанию

Telnet TELecommunication NETwork) — сетевой протокол для реализации текстового интерфейса по сети информация
RFC 854 TELNET PROTOCOL SPECIFICATION eng

HTTP HyperText Transfer Protocol — «протокол передачи гипертекста» информация
RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 eng рус (предыдущая версия стандарта rfc 2068)

SMTP Simple Mail Transfer Protocol — простой протокол передачи почты информация
RFC 2821 Simple Mail Transfer Protocol eng рус
RFC 5336 SMTP Extension for Internationalized Email Addresses eng
RFC 5248 A Registry for SMTP Enhanced Mail System Status Codes eng

FTP File Transfer Protocol — протокол передачи файлов информация
RFC 959 FILE TRANSFER PROTOCOL (FTP) eng
RFC 2228 FTP Security Extensions eng
RFC 2640 Internationalization of the File Transfer Protocol eng
RFC 3659 Extensions to FTP eng

SSH Secure Shell — «безопасная оболочка» информация
RFC 4251 The Secure Shell (SSH) Protocol Architecture eng рус
RFC 4254 The Secure Shell (SSH) Connection Protocol eng
RFC 4253 The Secure Shell (SSH) Transport Layer Protocol eng
RFC 4252 The Secure Shell (SSH) Authentication Protocol eng
RFC 4250 The Secure Shell (SSH) Protocol Assigned Numbers eng

POP3 Post Office Protocol Version 3 — протокол почтового отделения, версия 3 информация
RFC 1939 Post Office Protocol - Version 3 eng
RFC 1957 Some Observations on Implementations of the Post Office Protocol (POP3) eng
RFC 2449 POP3 Extension Mechanism eng
RFC 5034 The Post Office Protocol (POP3) Simple Authentication and Security Layer (SASL) Authentication Mechanism eng
__________________
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума   Ответить с цитированием
Старый 29.09.2008, 14:45   #3
Квэнди
Профессионал
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Адрес: Москва
Сообщений: 3,859
Репутация: 1192

icq: 637233
По умолчанию

Книги

Indy:
Глубины Indy
примеры работы с Indy
Документация по Indy

Разработка интернет-приложений в Delphi (+дискета с исходниками)

Протоколы TCP/IP. Практическое руководство

Протоколы TCP/IP. Практическое руководство
TCP/IP Illustrated, Volume 1: The protocols".
Ричард Стивенсон
W. Richard Stevens

Предлагаемая монография - первый том фундаментальной трилогии TCP/IP Illustrated У. Р. Стивенса занимает особое место среди многочисленных публикаций, посвящённых протоколам TCP/IP. В отличие от традиционного пересказа и толкования RFC, здесь реализован принципиально новый подход к предмету. Глобальная сеть Интернет рассматривается как уникально сложный, распределённый, гетерогенный и динамичный объект наблюдения, поведение элементов которого может непредсказуемо отличаться от предписываемого спецификациями. Высокая квалификация позволила автору изложить сложный материал просто и доходчиво. Книга адресована в первую очередь программистам и системным администраторам, кто в своей профессиональной деятельности связан с сетевыми протоколами и предложениями; затем - студентам, аспирантам и другим категориям читателей, желающим стать квалифицированными пользователями сети Интернет. Книга также будет полезна преподавателям в качестве концептуального руководства при разработке и постановке лабораторных практикумов по изучению протоколов.

TCP/IP. Для профессионалов (3-е издание)

Главной особенностью этой книги является то, что материал в ней изложен с позиций, не связанных с программированием. Авторы рассказывают о том, как работает протокол TCP/IP, как он взаимодействует с другими протоколами своего семейства, какие функции выполняет. Описания сопровождаются подробными инструкциями по установке и настройке протоколов и служб, приводятся используемые для этого команды и примерные результаты их выполнения.

Вы узнаете, как организовать поддержку TCP/IP во многих операционных системах, включая Windows 9x, Windows NT, Windows 2000, NetWare и в популярной системе Linux. В книге также затронуты вопросы безопасности.

Автор: Т. Паркер, К. Сиян.
Издательство: СПб.: Питер
Год: 2004
Страниц: 859
ISBN: 5-8046-0041-9
Серия или Выпуск: Для профессионалов

Web-протоколы. Теория и практика.

Книга включает развернутые примеры использования протокола HTTP, обзор принципов кэширования и передачи мультимедийных потоков в Web, а также практические примеры использования прокси-серверов и методов измерения параметров Web-трафика. Рассмотрены компоненты и протоколы, ответственные за передачу Web-содержания. Также фокусирует внимание на вопросах совершенствования, надежности функционирования и взаимодействия между различными компонентами Web.
Продолжение:

Книга будет очень полезной администраторам Web-сайтов, разработчикам, использующим Web-технологии, студентам, изучающим Web и сетевые технологии, а также всем кто интересуется информационными технологиями.

Авторы: Б.Кришнамутри, Дж. Рексфорд
Язык: русский; перевод по ред. А.И.Тихонова
__________________
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи

Последний раз редактировалось Alex11223; 31.12.2016 в 15:06.
Квэнди вне форума   Ответить с цитированием
Старый 29.09.2008, 14:51   #4
Квэнди
Профессионал
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Адрес: Москва
Сообщений: 3,859
Репутация: 1192

icq: 637233
По умолчанию

Наши темы с описанием самых частых проблем:
Общие принципы авторизации на удаленных сайтах
__________________
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи

Последний раз редактировалось Alex11223; 31.12.2016 в 15:07.
Квэнди вне форума   Ответить с цитированием
Старый 17.10.2008, 04:31   #5
Глок
 
Регистрация: 11.10.2008
Сообщений: 3
Репутация: 10
По умолчанию

где можно скачать как можно полную информацию о WinSock очень желательно на русском. TServerSocket и TClientSocket недают той свободы действий что API.

p.s. никогда неписал программ использующих сеть.
Глок вне форума   Ответить с цитированием
Старый 17.10.2008, 09:16   #6
Квэнди
Профессионал
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Адрес: Москва
Сообщений: 3,859
Репутация: 1192

icq: 637233
По умолчанию

ну во- первых TServerSocket и TClientSocket , как ни странно, используют именно WinSock и WinApi , так что уточняйте какая именно информация нужна, а самую полную информацию по Socket можете получить из первого поста темы: Socks, правда Windows не во всем соответствует RFC на Socket но ни что вам не мешает ему соответствовать.
__________________
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи

Последний раз редактировалось Квэнди; 17.10.2008 в 09:25.
Квэнди вне форума   Ответить с цитированием
Старый 04.02.2010, 12:16   #7
psycho-coder
Профессионал
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
Репутация: 343
По умолчанию

Перекодирование из UTF-8 в ANSI и обратно. Модуль System.
Код:

function Utf8ToAnsi(const S: UTF8String): string;
function AnsiToUtf8(const S: string): UTF8String;

psycho-coder вне форума   Ответить с цитированием
Старый 13.04.2013, 19:26   #8
vete-7557
 
Регистрация: 11.04.2013
Сообщений: 9
Репутация: 10
По умолчанию

Добрый вечер.
По поводу авторизации на удаленных сайтах с помощью Delphi сделал, как описал Квэнди,но ничего не выходит. На данный код:

Код:

procedure TForm5.btn1Click(Sender: TObject);
var params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
params.Add('Login=veter-7557');
params.Add('Domain=mail.ru');
params.Add('Password=здесь пароль');
responseres.Text:=http1.Post('http://auth.mail.ru/cgi-bin/auth',params);
if Pos('logout',responseres.Text)>0 then
  ShowMessage('Авторизовались!');
end;

при нажатии кнопки btn1 выдает сообщение "IO Handler value is not valid", но если пароль задаю неправильно, то выходит сообщение "Авторизовались!". Что за парадокс?

Последний раз редактировалось Вадим Мошев; 12.10.2015 в 10:20.
vete-7557 вне форума   Ответить с цитированием
Старый 13.04.2013, 20:01   #9
Pearl777
Форумчанин
 
Регистрация: 04.01.2013
Сообщений: 171
Репутация: 18
По умолчанию

vete-7557, Скорее всего у вас https соединение.

Цитата:
Сообщение от Из одного форума
1. Кидаем на форму TIdHttp и TIdSSLIOHandlerSocketOpenSSL
2. В компоненте TIdHttp в свойстве IOHendler выбираем этот TIdSSLIOHandlerSocketOpenSSL
3. В папку программы копирует 2 файла: ssleay32.dll и libeay32.dll, которые можно скачать отсюда>>
см. нужную Вам версию, я для обычной 32х разрядной винды брал этот архив: openssl-1.0.0-i386-win32.zip
По идее всё. Дальше TIdHttp сам разберётся что и куда.

Последний раз редактировалось Pearl777; 13.04.2013 в 20:04.
Pearl777 вне форума   Ответить с цитированием
Старый 14.04.2013, 10:11   #10
vete-7557
 
Регистрация: 11.04.2013
Сообщений: 9
Репутация: 10
По умолчанию

Да это уже пройденный этап. Если копирую библиотеки dll для 64-разрядной Windows (а у меня как раз Windows 7), то выдает "could not load SSL library". Ошибка идет с модуля IdSSLOpenSSL.А если копирую библиотеки dll для 32-разрядной Windows, то выдает "Socket Error #0".Ошибка идет с модуля IdStack.
Я так понимаю, эта проблема вообще не решаемая в среде Delphi.
vete-7557 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Литература для начинающих по программированию STM32 Astradam Микроконтроллеры, робототехника, схемотехника, 3D принтеры 2 25.04.2016 12:08
Литература по программированию для Microsoft NET Framework merax Общие вопросы .NET 18 16.10.2015 12:58
Литература по программированию нейронных сетей на С++ hitman12 Общие вопросы по программированию, компьютерным наукам 10 04.03.2015 12:37
Литература по событийно-ориентированному программированию Istrafiloff Общие вопросы по программированию, компьютерным наукам 2 09.08.2013 08:17
Литература по программированию SERGOO Свободное общение 8 26.05.2007 13:25




21:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru