タグ

Programmingとnetworkに関するdhzkのブックマーク (6)

  • Geekなぺーじ : winsockプログラミング

    ここでは、WinSockを使ったWindowsネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつWindows環境でプログラミングを行いたい人です。 WinSockという名称は、Windows Socketsから来ています。 名前の通り、Winsockはウィンドウズでソケットを使ってプログラムを書くためのAPI(Application Program Interface)です。 Winsockを使うと、TCP/IPなどインターネットを使って通信を行うプログラムが書けます。 ここで説明を行うwinsockのバージョンは2.0です。 ただし、大枠に関してはversion 1.0と2.0で同じ部分もあるので1.0を利用する方でも参考にはなると思います。 Winsockが対応するWindowsのバージョンとして

  • ネットワークプログラムのI/O戦略 - sdyuki-devel

    図解求む。 以下「プロトコル処理」と「メッセージ処理」を分けて扱っているが、この差が顕著に出るのは全文検索エンジンや非同期ジョブサーバーなど、小さなメッセージで重い処理をするタイプ。ストリーム指向のプロトコルの場合は「プロトコル処理」を「ストリーム処理」に置き換えるといいかもしれない。 シングルスレッド・イベント駆動 コネクションN:スレッド1。epoll/kqueue/select を1つ使ってイベントループを作る。 マルチコアCPUでスケールしないので、サーバーでは今時このモデルは流行らない。 クライアントで非同期なメッセージングをやりたい場合はこのモデルを使える: サーバーにメッセージを送信 イベントハンドラを登録;このときイベントハンドラのポインタを取っておく イベントハンドラ->フラグ がONになるまでイベントループを回す イベントハンドラ->結果 を返す 1コネクション1スレッ

    ネットワークプログラムのI/O戦略 - sdyuki-devel
  • HIG HOMEPAGE

    Updated: 2003/11/02 ・RFC2373 訳一部修正 ・RFC2371、RFC2373 訳のテキスト版を置いた ・RFC3513 訳(テキスト版)を追加 Q&A Contents ネットニュースやメーリングリストでやりとりされた質問やその回答を、てきとうにQ&A集としてまとめてみました。 Windows系 Q&A 1 -- Last Updated: 99/09/12 Windows系 Q&A 2 -- Last Updated: 99/09/12 Windows系 Q&A 3 -- Last Updated: 99/09/12 Windows系 Q&A 4 -- Last Updated: 2000/07/02 Unix系 Q&A 1 -- Last Updated: 2000/08/06 Unix系 Q&A 2 -- Last Updated: 2000/07/02 イ

  • Netzwerkprogrammierung

    ネットワークプログラミングの超基礎 とある科目のレポートで、基を理解せずにサンプルプログラムをいじくっている 学生があまりに多いのを見てしまい、見るに見かねてこんな文書を書いてみました。 「超基礎」なので当に基の基しか扱いません。 stream (TCP) のみを扱います。 間違ってるところとか見つけたら教えて下さい。 まえがき ネットワークプログラミングでハマりやすいのは、たぶん、 下準備が多く、何をやっているか分からない (そもそもどこが下準備なのかも分からない) 結局のところ、どこが質なのか分かりにくい といったあたりにあるのではないでしょうか。 ということで、まずその辺をはっきりさせるために、 通信を行うための必要最小限のプログラムで、その骨格を見てみることにしましょう。 Inhalt (Table of Contents) 簡単なクライアントプログラム 簡単なサーバプロ

  • Geekなぺーじ : Linuxネットワークプログラミング

    ここでは、Linuxを使ったネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつLinux環境でプログラミングを行いたい人です。 開発環境としては、C言語+gccを想定しています。 説明内容は主にソケットプログラミングになります。 なお、C言語そのものが初めての方は「C言語入門」も参考にどうぞ。Windows専用には書いてませんが主にC言語で共通の部分を解説しています。 コードを書く前の準備 まず、gccを使える状態にしないといけません。 ディストリビューションにもよりますが、Linuxを普通にインストールしただけでは開発環境は入りません。 開発環境を用意するためには、gccやglibcなどのrpmを必要に応じてインストールしてください。 次に、エディタが必要になります。 mule、emacs、xemac

  • Programming UNIX Sockets in C - Frequently Asked Questions

    Created by Vic Metcalfe, Andrew Gierth and other contributers (Transrated into Japanese by: Keisuke Mori)May 21, 1998 この文書は、UNIX 上での ソケットインターフェースを用いた TCP/IP アプリケーションプログラミングについて、頻繁に行われる質問とその 解答を集めたものです。 1. 一般的な情報と概念 1.1 更新情報 1.2 この FAQ について 1.3 この FAQ はどのような人向けでしょうか? 1.4 ソケットって何ですか? 1.5 ソケットはどのように動作するのでしょうか? 1.6 [あるの題名] というのソースコードはどこから取得できますか? 1.7 どこでもっと情報を得ることができますか? 2. クライアントとサーバ(TCP/SOCK_STREA

  • 1