なでしこ > 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の仕組み
  ┣実際の送信プログラム


→戻る