タグ

socketに関するegapoolのブックマーク (2)

  • Python: ソケットプログラミングのアーキテクチャパターン - CUBE SUGAR CONTAINER

    今回はソケットプログラミングについて。 ソケットというのは Unix 系のシステムでネットワークを扱うとしたら、ほぼ必ずといっていいほど使われているもの。 ホスト間の通信やホスト内での IPC など、ネットワークを抽象化したインターフェースになっている。 そんな幅広く使われているソケットだけど、取り扱うときには色々なアーキテクチャパターンが考えられる。 また、比較的低レイヤーな部分なので、効率的に扱うためにはシステムコールなどの、割りと OS レベルに近い知識も必要になってくる。 ここらへんの話は、体系的に語られているドキュメントが少ないし、あっても鈍器のようなだったりする。 そこで、今回はそれらについてざっくりと見ていくことにした。 尚、今回はプログラミング言語として Python を使うけど、何もこれは特定の言語に限った話ではない。 どんな言語を使うにしても、あるいは表面上は抽象化さ

    Python: ソケットプログラミングのアーキテクチャパターン - CUBE SUGAR CONTAINER
  • PHP:ソケット関数で簡易的なHTTPサーバーを作る

    <?php /** * server.php * PHPで簡易的なHTTPサーバをたてて * HTMLファイルを表示、およびGETメソッド・POSTメソッドの * HTTPリクエスト時のHTTPヘッダーを覗いてみる。 */ /** * ソケットサーバとして起動する端末のIPアドレスを取得 * ローカル環境で実行する場合は、localhostでかまわないが * 実際のサーバー上で動かす場合は、そのサーバーのIPアドレスを指定する。 * 同時にアクセスを許可するポート番号の指定を行う。 * 下記では9000番ポートを解放。 */ $port = 9000; $host = "localhost"; $ipAddress = gethostbyname($host); //この関数でドメインからIPアドレスが取得できる /** * 次にソケットの作成 * 第一引数は、localhostのIPアド

    PHP:ソケット関数で簡易的なHTTPサーバーを作る
  • 1