Online Library TheLib.net » Программирование для Интернет в Delphi 5
cover of the book Программирование для Интернет в Delphi 5

Ebook: Программирование для Интернет в Delphi 5

00
27.01.2024
1
0
В книге рассматриваются компоненты и классы Delphi 5, используемые для создания приложений Интернет и локальных сетей. Для начинающих дано введение в Интернет. Проведен анализ возможностей компонентов, даны рекомендации по их применению. Приводятся многочисленные примеры.
Книга рассчитана на пользователей любой квалификации: от начинающих до опытных разработчиков.


Козлов А.В.Программирование для Интернет в Delphi 5В книге рассматриваются компоненты и классы Delphi 5, используемые для создания приложений Интериет и локальных сетей. Для начинающих дано введение в Интернет. Проведен анализ возможностей компонентов, даны рекомендации по их применению. Приводятся многочисленные примеры. Книга рассчитана на пользователей любой квалификации: от начинающих до опытных разработчиков.СодержаниеОт редактора 15От автора 17Глава 1. Основы Интернет 191.1 Введение 191.2 Происхождение Сети 191.3 Семейство протоколов ТСР/IP 231.4 Типы сервисов Интернет 251.4.1 Электронная почта 251.4.2 Сетевые новости Usenet 261.4.3 Передача файлов по FTP 281.4.4 Списки рассылки 301.4.5 WWW 311.4.6 Система поиска файлов Archie 331.4.7 Гипертекстовая система Gopher 331.4.8 Сервисы IRC, ICQ 341.4.9 Finger 34Глава 2. Delphi н Интернет 372.1 Введение 372.2 Подробнее о WWW 382.2.1 Протокол HTTP 392.2.2 Язык разметки гипертекста HTML 402.2.3 Универсальный локатор ресурса URL 442.3 Статические документы Интернет 442.4 Динамическое создание документов Web с помощью Delphi 462.4.1 Различия интерфейсов ISAPI, NSAPI, CGI u WIN-CGI 462.4.2 Интерфейс сервера Web, предлагаемый Delphi 492.4.3 Преобразование CGI-приложения в библиотеку динамической загрузки 502.5 Работа с формой 512.6 Строим «настоящее» приложение Web-сервера 552.6.1 Пример программы игры в крестики-нолики 552.6.2 Анализ программы 622.7 WEB браузер своими руками 63Глава 3. Глубже в Интернет. Элементы управления страниц Internet и InternetExpress 713.1 Введение 713.1.1 Еще раз об URL 713.1.2 О протоколе HTTP 723.2 Приложения сервера Web 733.2.1 Web-модуль 743.2.2 Приложение сервера Web 743.2.3 Немного об объектах-действиях 763.2.4 Работа с объектом TWebRequest 773.2.5 Ответ приложения Web-сервера клиенту 793.2.6 Отправка ответа клиенту 813.2.7 Шаблоны в документах HTML 823.3 Компоненты для работы с базами данных панели Internet 833.3.1 Подключение базы данных 833.3.2 Компонент TPageProducer 943.3.3 Компонент TQueryTableProducer 953.4 Расширение возможностей сервера Web. Технология ASP 983.5 Разработка компонентов ActiveX 983.5.1 Создание объекта ActiveForm 993.5.2 Тестирование компонентов ActiveX 1123.5.3 Страницы свойств 1143.5.4 Пользовательские страницы свойств 1163.5.5 Создание компонентов ActiveX 1173.6 Создание многопользовательских распределенных с использованием интерфейса сокетов 1183.6.1 Что такое порт 1183.6.2 Типы сокетных соединений 1193.6.3 Описание сокетов 1193.6.4 Сокеты клиента 1203.6.5 Серверные сокеты 1203.6.6 Работа с событиями сокетов 1213.6.7 Описание примера 1233.7 Компоненты страницы InternetExpress 134Глава 4. Элементы управления страницы FastNet 1394.1 Компонент TNMDayTime 1424.2 Компонент TNMTime 1454.3 Компоненты TNMMsg u TNMMsgServ 1484.4 Компонент TNMEcho 1524.5 Компонент TNMFinger 1554.6 Компонент TNMFTP 1574.7 Компонент TNMHTTP 1744.8 Компонент TNMNNTP 1834.9 Компонент TNMPOP3 2004.10 Компонент TNMSMTP 2124.11 Компоненты TNMStrm и ТNMStrmServ 2264.12 Компонент TNMUDP 2314.13 Компонент TNMURL 2374.14 Компонент TNMUUProcessor 2394.15 Компонент TPowersock 2424.16 Компонент TNMGeneralServer 242Глава 5. Справочные данные по компонентам 2455.1 Компоненты страницы Internet 2455.1.1 Компонент TClientSocket 245Свойство ClientType 245Свойство Socket 246Метод Create 246Метод Destroy 2475.1.2 Компонент TServerSocket 247Свойство Socket 247Метод Create 2485.1.3 Компонент TWebDispatcher 2485.1.4 Компонент TCustomWebDispatcher 249Свойство Action 249Свойство Actions 249Свойство Request 250Свойство Response 250Метод ActionByName 250Метод Create 251Метод Destroy 251Метод DispatchAction 251Метод DoAfterDispatch 252Метод DoBeforeDispatch 253Событие AfterDispatch 253Событие BeforeDispatch 2535.1.5 Компонент TPageProducer 254Событие OnHTMLTag 2545.1.6 Компонент TQueryTableProducer 255Свойство DataSet 255Свойство Query 256Метод Content 2565.1.7 Компонент TDataSetTableProducer 256Свойство DataSet 258Метод Content 2585.1.8 Компонент TDataSetPageProducer 258Свойство DataSet 258Метод Content 2585.1.9 Компонент TWebBrowser 259Свойство Application 259Свойство Busy 259Свойство Container 260Свойство ControlInterface 260Свойство DefaultInterface 260Свойство Document 260Свойство FullName 260Свойство HWND 261Свойство LocationName 261Свойство LocationURL 261Свойство Name 261Свойство Offline 262Свойство Parent 262Свойство Path 262Свойство ReadyState 262Свойство RegisterAsBrowser 263Свойство RegisterAsDropTarget 263Свойство Silent 263Свойство TopLevelContainer 264Свойство Туре 264Свойство Visible 264Метод ExecWB 264Метод GoBack 265Метод GoForward 265Метод GoHome 265Метод GoSearch 265Метод Navigate 266Метод Navigate2 266Метод QueryStatusWB 267Метод Refresh 267Метод Refresh2 267Метод Stop 268Событие OnBeforeNavigate2 268Событие OnCommandStateChange 268Событие OnDocumentComplete 269Событие OnDownloadBegin 269Событие OnDownloadComplete 269Событие OnNavigateComplete2 269Событие OnNewWindow2 270Событие OnProgressChange 270Событие OnTitlaChange 270Событие OnVisible 2705.2 Компоненты страницы InternetExpress 2715.2.1 Компонент TXMLBroker 271Свойство AppServer 271Свойство Connected 272Свойство HasAppServer 272Свойство MaxErrors 272Свойство MaxRecords 272Свойство Notify 273Свойство NotifyCount 273Свойство Params 273Свойство ProviderName 273Свойство ReconcileProducer 274Свойство RemoteServer 274Свойство WebDispatch 274Метод AddNotify 275Метод ApplyXMLUpdates 275Метод Create 275Метод Destroy 275Метод FetchParams 276Метод GetDelta 276Метод GetErrorcount 276Метод GetErrors 276Метод GetXMLRecords 276Метод HTMLSubmitFormName 277Метод MasterRowSetVarName 277Метод RemoveNotify 277Метод RequestRecords 277Метод RequestUpdate 278Метод RowSetVarName 278Метод SetProvider 278Метод SubmitFormVarName 278Событие AfterDispatch 279Событие BeforeDispatch 279Событие OnGetErrorResponse 279Событие OnGetResponse 280Событие OnRequestRecords 280Событие OnRequestUpdate 2805.2.2 Компонент TMidasPageProducer 2805.3 Компоненты страницы FastNet 2815.3.1 Компонент TNMDayTime 281Свойство DayTimeStr 2815.3.2 Компонент TNMMsg 282Свойство FromName 282Метод PostIt 282Событие OnMessageSent 2835.3.3 Компонент TNMEcho 283Свойство ElapsedTime 283Метод Echo 2845.3.4 Компонент TNMFTP 284Свойство CurrentDir 285Свойство FTPDirectoryList 285Свойство ParseList 285Свойство Password 286Свойство UserID 286Свойство Vendor 286Метод Allocate 287Метод ChangeDir 287Метод Delete 288Метод DoCommand 288Метод Download 288Метод DownloadRestore 289Метод List 289Метод MakeDirectory 290Метод Mode 290Метод Nlist 290Метод Reinitialize 291Метод RemoveDir 291Метод Rename 291Метод Upload 292Метод UploadAppend 292Метод UploadRestore 293Метод UploadUnique 293Событие OnAuthenticationFailed 294Событие OnAuthenticationNeeded 294Событие OnFailure 294Событие OnListItem 295Событие OnSuccess 295Событие OnTransactionStart 296Событие OnTransactionStop 296Событие OnUnSupportedFunction 2965.3.5 Компонент TNMHTTP 297Свойство Body 298Свойство CookieIn 298Свойство Header 298Свойство HeaderInfo 299Свойство InputFileMode 299Свойство OutputFileMode 299Свойство SendHeader 300Метод Delete 300Метод Get 301Метод Head 301Метод Options 301Метод Post 302Метод Put 302Метод Trace 303Событие OnAboutToSend 303Событие OnAuthenticationNeeded 304Событие OnFailure 304Событие OnRedirect 304Событие OnSuccess 3055.3.6 Компонент TNMNNTP 305Свойство AttachFilePath 306Свойство Attachments 306Свойство Body 307Свойство CacheMode 307Свойство CurrentArticle 308Свойство GroupList 308Свойство Header 308Свойство HeaderRecord 308Свойство HiMessage 309Свойство LoMessage 309Свойство NewsDir 309Свойство ParseAttachments 309Свойство Password 310Свойство PostAttachmentsСвойство PostBody 310Свойство PostHeader 310Свойство Posting 311Свойство PostRecord 311Свойство SelectedGroup 311Свойство UserId 311Метод GetArticle 312Метод GetArticleBody 312Метод GetArticleHeader 312Метод GetArticleList 313Метод GetGroupList 313Метод PostArticle 313Метод SetGroup 313Событие onabort 314Событие OnArticle 314Событие OnArticleCacheUpdate 314Событие OnAuthenticationFailed 315Событие OnAuthenticationNeeded 315Событие OnBody 315Событие OnBodyCacheUpdate 315Событие OnGroupListCacheUpdate 315Событие OnGroupListUpdate 316Событие OnGroupSelect 316Событие OnGroupSelectRequired 316Событие OnHeader 316Событие OnHeaderCacheUpdate 317Событие OnHeaderList 317Событие OnHeaderListCacheUpdate 317Событие OnInvalidArticle 317Событие OnPosted 318Событие OnPostFailed 3185.3.7 Компонент TNMStrm 318Свойство FromName 318Метод PostIt 319Событие OnMessageSent 3195.3.8 Компонент TNMStrmServ 320Событие OnMSG 3205.3.9 Компонент TNMPOP3 320Свойство AttachFilePath 321Свойство DeleteOnRead 321Свойство MailCount 322Свойство MailMessage 322Свойство Password 322Свойство Summary 322Свойство UserID 323Метод UniqueID 323Метод DeleteMailMessage 324Метод GetMailMessage 324Метод GetSummary 325Метод List 325Метод Reset 325Событие OnAuthenticationFailed 326Событие OnAuthenticationNeeded 326Событие OnDecodeStart 326Событие OnFailure 327Событие OnList 327Событие onreset 327Событие OnRetrieveEnd 328Событие OnRetrieveStart 328Событие OnRetriveEnd 328Событие OnRetriveStart 328Событие OnSuccess 3295.3.10 Компонент TNMSMTP 329Свойство ClearParams 329Свойство EncodeType 330Свойство FinalHeader 330Свойство PostMessage 330Свойство SubType 330Свойство UserID 331Метод ExpandList 331Метод ExtractAddress 331Метод Verify 332Метод ClearParameters 332Метод SendMail 333Событие OnAttachmentNotFound 333Событие OnAuthenticationFailed 333Событие OnEncodeEnd 334Событие OnEncodeStart 334Событие OnFailure 334Событие OnHeaderIncomplete 334Событие OnMailListReturn 335Событие OnRecipientNotFound 335Событие OnSendStart 335Событие OnSuccess 3365.3.11 Компонент TNMTime 336Свойство TimeInt 336Свойство TimeStr 3375.3.12 Компонент TNMUDP 337Свойство LocalPort 338Свойство RemoteHost 338Свойство RemotePort 338Свойство ReportLevel 338Метод Create 339Метод Destroy 339Метод ReadBuffer 340Метод ReadStream 340Метод SendBuffer 340Метод SendStream 340Событие OnBufferInvalid 341Событие OnDataReceived 341Событие OnDataSend 341Событие OnInvalidHost 342Событие OnStatus 342Событие OnStreamInvalid 3425.3.13 Компонент TNMURL 343Свойство Decode 343Свойство Encode 343Свойство InputString 344Событие onerror 3445.3.14 Компонент TNMUUProcessor 344Свойство InputStream 345Свойство Method 345Свойство OutputStream 345Метод Decode 346Метод Encode 346Событие OnBeginEncode 346Событие OnEndEncode 346Событие OnBeginDecode 347Событие OnEndDecode 3475.3.15 Компонент TPowersock 347Свойство About 348Свойство BeenCanceled 348Свойство BeenTimedOut 348Свойство BytesRecvd 348Свойство BytesSent 349Свойство BytesTotal 349Свойство Connected 349Свойство Handle 349Свойство Host 349Свойство LastErrorNo 350Свойство LocalIP 350Свойство Port 350Свойство Proxy 351Свойство ProxyPort 351Свойство RemoteIP 351Свойство ReplyNumber 351Свойство ReportLevel 352Свойство Status 352Свойство TimeOut 352Свойство TransactionReply 352Свойство WSAInfo 353Метод Abort 353Метод Accept 353Метод Cancel 353Метод CaptureFile 354Метод CaptureStream 354Метод CaptureString 354Метод CertifyConnect 355Метод Connect 355Метод Create 355Метод Destroy 356Метод Disconnect 356Метод FilterHeader 356Метод GetLocalAddress 357Метод GetPortString 357Метод Listen 357Метод read 358Метод ReadLn 358Метод RequestCloseSocket 358Метод SendBuffer 358Метод SendFile 359Метод SendStream 359Метод Transaction 359Метод write 360Метод writeln 360Событие OnAccept 360Событие OnConnect 360Событие OnConnectionFailed 361Событие OnConnectionRequired 361Событие OnDisconnect 361Событие onerror 362Событие OnHostResolved 362Событие OnInvalidHost 362Событие OnPacketRecvd 362Событие OnPacketSent 363Событие OnRead 363Событие OnStatus 3635.3.16 Компонент TNMGeneralServer 364Метод Serve 364Событие OnClientContact 3655.3.17 Компонент TNMFinger 365Свойство FingerStr 365Свойство User 366
Download the book Программирование для Интернет в Delphi 5 for free or read online
Read Download
Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen