タグ

networkとnetwork-Programmingに関するhamastaのブックマーク (4)

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

  • ソケットとネットワーク接続

    3.4. ソケットとネットワーク接続ソケットは情報を伝える手段として、特にネットワーク越しの通信に使用されて います。 ソケットは、そもそも Unix システムの流れの 1 つである BSD 系が開発しました。 しかし他の Unix ライクなシステムに対しても、およそ移植しやすくなっています。 Linux や System V 系はソケットを BSD と同レベルでサポートしており、Open Group の Single Unix Specification [Open Group 1997]でも必須とされています。 以前 System V システムでは、ネットワーク越しの通信インタフェースを別に持って いました(互換性がありませんでした)が、Solaris のようなシステムもソケットを サポートしているのは注目に値します。 socket(2)は情報を伝えるための接続ポイントを作成し、それ

  • ネットワークプログラミング技術資料

    ネットワークプログラミング技術資料 TCPプログラミング s-saito@u-aizu.ac.jp 1. TCPのクライアント/サーバモデル構造 クライアントとサーバはソケットインターフェースを通してAP protocolの実行に必要な通信を行う.クライアントはサーバが指定したポート番号に対しソケット獲得要求を送り、サーバが受け付けると、新たなポート番号でソケット要求を受け入れる. 2. TCPのクライアント/サーバ ソケットインターフェースを利用したプログラミングにおけるクライアントとサーバのシステムコールの順序制約と相互関係を理解することが重要である. [クライアント]           [サーバ] ソケット準備       cs = socket(AF_INET,…) ss = socket(AF_INET,…) ソケット名付与               bind(ss,…) 受

  • http://hp.vector.co.jp/authors/VA003991/kouza/senior/kouza_socket.html

  • 1