В книге рассматриваются компоненты и классы Delphi 5, используемые для создания приложений Интернет и локальных сетей. Для начинающих дано введение в Интернет. Проведен анализ возможностей компонентов, даны рекомендации по их применению. Приводятся многочисленные примеры.
Книга рассчитана на пользователей любой квалификации: от начинающих до опытных разработчиков.
Author(s): Козлов А.В.
Publisher: ЗАО Издательство БИНОМ
Year: 2001
Language: Russian
Commentary: 1146146760
Pages: 368
Tags: Библиотека;Компьютерная литература;Borland Delphi / CodeGear Delphi;
От редактора ......Page 14
От автора ......Page 15
1.2 Происхождение Сети ......Page 16
1.3 Семейство протоколов ТСР/IP ......Page 20
1.4.1 Электронная почта ......Page 22
1.4.2 Сетевые новости Usenet ......Page 23
1.4.3 Передача файлов по FTP ......Page 25
1.4.4 Списки рассылки ......Page 27
1.4.5 WWW ......Page 28
1.4.7 Гипертекстовая система Gopher ......Page 30
1.4.9 Finger ......Page 31
2.1 Введение ......Page 33
2.2 Подробнее о WWW ......Page 34
2.2.1 Протокол HTTP ......Page 35
2.2.2 Язык разметки гипертекста HTML ......Page 36
2.3 Статические документы Интернет ......Page 40
2.4.1 Различия интерфейсов ISAPI, NSAPI, CGI u WIN-CGI ......Page 42
2.4.2 Интерфейс сервера Web, предлагаемый Delphi ......Page 45
2.4.3 Преобразование CGI-приложения в библиотеку динамической загрузки ......Page 46
2.5 Работа с формой ......Page 47
2.6.1 Пример программы игры в крестики-нолики ......Page 51
2.6.2 Анализ программы ......Page 58
2.7 WEB браузер своими руками ......Page 59
3.1.1 Еще раз об URL ......Page 66
3.1.2 О протоколе HTTP ......Page 67
3.2 Приложения сервера Web ......Page 68
3.2.2 Приложение сервера Web ......Page 69
3.2.3 Немного об объектах-действиях ......Page 71
3.2.4 Работа с объектом TWebRequest ......Page 72
3.2.5 Ответ приложения Web-сервера клиенту ......Page 74
3.2.6 Отправка ответа клиенту ......Page 76
3.2.7 Шаблоны в документах HTML ......Page 77
3.3.1 Подключение базы данных ......Page 78
3.3.2 Компонент TPageProducer ......Page 89
3.3.3 Компонент TQueryTableProducer ......Page 90
3.5 Разработка компонентов ActiveX ......Page 93
3.5.1 Создание объекта ActiveForm ......Page 94
3.5.2 Тестирование компонентов ActiveX ......Page 107
3.5.3 Страницы свойств ......Page 109
3.5.4 Пользовательские страницы свойств ......Page 111
3.5.5 Создание компонентов ActiveX ......Page 112
3.6.1 Что такое порт ......Page 113
3.6.3 Описание сокетов ......Page 114
3.6.5 Серверные сокеты ......Page 115
3.6.6 Работа с событиями сокетов ......Page 116
3.6.7 Описание примера ......Page 118
3.7 Компоненты страницы InternetExpress ......Page 129
Глава 4. Элементы управления страницы FastNet ......Page 133
4.1 Компонент TNMDayTime ......Page 136
4.2 Компонент TNMTime ......Page 139
4.3 Компоненты TNMMsg u TNMMsgServ ......Page 142
4.4 Компонент TNMEcho ......Page 146
4.5 Компонент TNMFinger ......Page 149
4.6 Компонент TNMFTP ......Page 151
4.7 Компонент TNMHTTP ......Page 168
4.8 Компонент TNMNNTP ......Page 177
4.9 Компонент TNMPOP3 ......Page 194
4.10 Компонент TNMSMTP ......Page 206
4.11 Компоненты TNMStrm и ТNMStrmServ ......Page 220
4.12 Компонент TNMUDP ......Page 225
4.13 Компонент TNMURL ......Page 231
4.14 Компонент TNMUUProcessor ......Page 233
4.16 Компонент TNMGeneralServer ......Page 236
Свойство ClientType ......Page 238
Метод Create ......Page 239
Свойство Socket ......Page 240
5.1.3 Компонент TWebDispatcher ......Page 241
Свойство Actions ......Page 242
Метод ActionByName ......Page 243
Метод DispatchAction ......Page 244
Метод DoAfterDispatch ......Page 245
Событие BeforeDispatch ......Page 246
Событие OnHTMLTag ......Page 247
Свойство DataSet ......Page 248
5.1.7 Компонент TDataSetTableProducer ......Page 249
Метод Content ......Page 251
Свойство Busy ......Page 252
Свойство FullName ......Page 253
Свойство Name ......Page 254
Свойство ReadyState ......Page 255
Свойство Silent ......Page 256
Метод ExecWB ......Page 257
Метод GoSearch ......Page 258
Метод Navigate2 ......Page 259
Метод Refresh2 ......Page 260
Событие OnCommandStateChange ......Page 261
Событие OnNavigateComplete2 ......Page 262
Событие OnVisible ......Page 263
Свойство AppServer ......Page 264
Свойство MaxRecords ......Page 265
Свойство ProviderName ......Page 266
Свойство WebDispatch ......Page 267
Метод Destroy ......Page 268
Метод GetXMLRecords ......Page 269
Метод RequestRecords ......Page 270
Метод SubmitFormVarName ......Page 271
Событие OnGetErrorResponse ......Page 272
5.2.2 Компонент TMidasPageProducer ......Page 273
Свойство DayTimeStr ......Page 274
Метод PostIt ......Page 275
Свойство ElapsedTime ......Page 276
5.3.4 Компонент TNMFTP ......Page 277
Свойство ParseList ......Page 278
Свойство Vendor ......Page 279
Метод ChangeDir ......Page 280
Метод Download ......Page 281
Метод List ......Page 282
Метод Nlist ......Page 283
Метод Rename ......Page 284
Метод UploadAppend ......Page 285
Метод UploadUnique ......Page 286
Событие OnFailure ......Page 287
Событие OnSuccess ......Page 288
Событие OnUnSupportedFunction ......Page 289
5.3.5 Компонент TNMHTTP ......Page 290
Свойство Header ......Page 291
Свойство OutputFileMode ......Page 292
Метод Delete ......Page 293
Метод Options ......Page 294
Метод Put ......Page 295
Событие OnAboutToSend ......Page 296
Событие OnRedirect ......Page 297
5.3.6 Компонент TNMNNTP ......Page 298
Свойство Attachments ......Page 299
Свойство CacheMode ......Page 300
Свойство HeaderRecord ......Page 301
Свойство ParseAttachments ......Page 302
Свойство PostHeader ......Page 303
Свойство UserId ......Page 304
Метод GetArticleHeader ......Page 305
Метод SetGroup ......Page 306
Событие OnArticleCacheUpdate ......Page 307
Событие OnGroupListCacheUpdate ......Page 308
Событие OnHeader ......Page 309
Событие OnInvalidArticle ......Page 310
Свойство FromName ......Page 311
Событие OnMessageSent ......Page 312
5.3.9 Компонент TNMPOP3 ......Page 313
Свойство DeleteOnRead ......Page 314
Свойство Summary ......Page 315
Метод UniqueID ......Page 316
Метод GetMailMessage ......Page 317
Метод Reset ......Page 318
Событие OnDecodeStart ......Page 319
Событие OnReset ......Page 320
Событие OnRetriveStart ......Page 321
Свойство ClearParams ......Page 322
Свойство SubType ......Page 323
Метод ExtractAddress ......Page 324
Метод ClearParameters ......Page 325
Событие OnAuthenticationFailed ......Page 326
Событие OnHeaderIncomplete ......Page 327
Событие OnSendStart ......Page 328
Свойство TimeInt ......Page 329
5.3.12 Компонент TNMUDP ......Page 330
Свойство ReportLevel ......Page 331
Метод Destroy ......Page 332
Метод SendStream ......Page 333
Событие OnDataSend ......Page 334
Событие OnStreamInvalid ......Page 335
Свойство Encode ......Page 336
5.3.14 Компонент TNMUUProcessor ......Page 337
Свойство OutputStream ......Page 338
Событие OnEndEncode ......Page 339
5.3.15 Компонент TPowersock ......Page 340
Свойство BytesRecvd ......Page 341
Свойство Host ......Page 342
Свойство Port ......Page 343
Свойство ReplyNumber ......Page 344
Свойство TransactionReply ......Page 345
Метод Cancel ......Page 346
Метод CaptureString ......Page 347
Метод Create ......Page 348
Метод FilterHeader ......Page 349
Метод Listen ......Page 350
Метод SendBuffer ......Page 351
Метод Transaction ......Page 352
Событие OnConnect ......Page 353
Событие OnDisconnect ......Page 354
Событие OnPacketRecvd ......Page 355
Событие OnStatus ......Page 356
Метод Serve ......Page 357
Свойство FingerStr ......Page 358
Свойство User ......Page 359