なでしこ > Delphi

DelphiでWinSock

Delphi で WinSock とは?WinSockの初期化サーバー名からIPアドレスを得るサーバーとの接続非同期通信スレッドを使う方法POP3の通信SMTPの通信

Delphi で WinSock とは?

 Delphi で WinSock を使ったプログラミングを解説します。
■Delphiでネットワークプログラミング
  ┣元ネタ

WinSockの初期化

 WinSockを使うには初期化が必要です。
■初期化の方法
■ユニットにまとめる

サーバー名からIPアドレスを得る

 初期化したら手始めにサーバー名からIPアドレスを得てみましょう。
■サーバー名をIPアドレスに変換
  ┣PHostEnt型について

サーバーとの接続

 適当なサーバーに接続して何か情報をもらってきましょう。
■HTTPサーバーに接続して遊んでみる
■ユニットにまとめる

非同期通信

 前回までに作ったプログラムは同期型の通信で、データを受信してる間はフリーズしたように動きません。しかしこれでは困る場合があるので、今回は非同期通信を行います。
■非同期通信の仕方

スレッドを使う方法

 今度はスレッドを使って通信する方法です。
■スレッドで単純に

POP3の通信

 TCP通信が一通り分かったところで、メールの受信を行ってみます。
■POP3とは
  ┣POP3の手順とコマンドの説明
■メールの受信プログラム

SMTPの通信

 受信の後は送信です。SMTPプロトコルについてです。
■SMTPとは
  ┣SMTPの仕組み
  ┣実際の送信プログラム


→戻る