ボス日記ネットワーク接続のタイムアウトをアプリケーションで制御しようとしても、およそ20秒で切断されてしまう、なんてことが起きる。 これはWindowsのTCP/IPの設定のせいで、OSレベルで制御を行っているので、アプリケーションで容易に制御できるものではな... 続きを読む
ソケットプログラミングをする際にアドレスファミリから独立したコードを書いておくことで、 本格的に IPv6 環境に移行したときにプログラムの書き換えが不要になるうえ、 IPv4、IPv6 の両方の環境で動作するようになります。 なお、以下の説明は FreeBSD 5.0-R... 続きを読む
C++11 library for network services on modern x86-64 Linux. Heavily inspired by python-gevent, state-threads, plan9, and go-lang. Features coroutines (built on boost.context) typed channels for communicating between threads and coroutines http... 続きを読む
2005/11/04 - NEGiES v2.0.0 Beta8 公開 2005/10/27 - NEGiES v2.0.0 Beta7 公開 2005/10/24 - NEGiES v2.0.0 Beta6 公開 2005/08/29 - NEGiES v2.0.0 Beta5 公開 2005/08/27 - NEGiES v2.0.0 Beta3 公開 続きを読む
NetLimiter - Ultimate Bandwidth Shaper NetLimiter is an ultimate internet traffic control and monitoring tool designed for Windows. You can use NetLimiter to set download/upload transfer rate limits for applications or even single connection ... 続きを読む
キャプチャー時間、総送受信量、総送受信量累計、送受信速度は、TCP Monitor Plus のトラフィックモニターから取得したもの を利用します。 イベントを開始すると状態が [監視中] になり、条件を満たすとカウントダウンが始まり [30秒後] にアクションを実行し... 続きを読む
Monday, January 23, 2012 Let's make TCP faster By Yuchung Cheng, Make The Web Faster Team Transmission Control Protocol (TCP), the workhorse of the Internet, is designed to deliver all the Web’s content and operate over a huge range of netwo... 続きを読む
Stunnel -- Universal SSL Wrapper Stunnel -- Universal SSL Wrapper Stunnel is a program that allows you to encrypt arbitrary TCP connections inside SSL (Secure Sockets Layer) available on both Unix and Windows. Stunnel can allow you to secure ... 続きを読む
カーネルのQoS(Quality of Service)機能を使用すると比較的簡単に帯域制御できます。但し、帯域制御できるのはサーバからの送信だけで受信は制御できないため、例えばFTPのアップロードを制御したい場合はデーモンの機能を併用する必要があります。 カーネルのQ... 続きを読む
TCP 経由で小さなデータ パケットを送信する必要がある場合、Winsock アプリケーションの設計が特に重要です。遅延確認応答の送受信、Nagle アルゴリズム、および Winsock バッファリングを考慮せずに設計すると、パフォーマンスに大きな影響が出ることがありま... 続きを読む
J. Kohl Digital Equipment Corporation C. Neuman ISI 1993年 9月 English Kerberos ネットワーク認証サービス v5 (The Kerberos Network Authentication Service (V5)) このメモの位置付け このメモは、インターネットコミュニティのための実験的なプロトコル... 続きを読む
ECサイトで商品を見た後、"レジへ進む"ボタンをクリックしたとき何が起こっているんでしょう。この記事では、Amazonとの間でHTTPS通信が確立されるときの最初の数ミリ秒を分析してみます。Amazonではレジへ進むと下記のような新しいページが表示されます。 この... 続きを読む
Welcome¶ The cpp-netlib is a library that provides application layer protocol support using modern C++ techniques. It is light-weight, fast, cross-platform and is intended to be as easy to configure as possible. It is developed by people link... 続きを読む
C++ libraries, frameworks and tools for creating modular, network- and internet-based applications for desktop, server and embedded/mobile platforms.Modern, powerful open source C++ class libraries and frameworks for building network- and int... 続きを読む
Source port (16 bits) – identifies the sending port Destination port (16 bits) – identifies the receiving port Sequence number (32 bits) – has a dual role If the SYN flag is present, then this is the initial sequence number and the sequenc... 続きを読む
はじめに コメントサーバーは、ニコニコ関連サービスのコメントを司るサーバーである。本稿は、ニコニコ広場で起こったコメントサーバーメモリ使用量増大問題について、我々コメントサーバー担当が行った調査と対策のまとめである。 今回のメモリ増大問題の解決... 続きを読む
2ヶ月前の記事ですが、ISC BINDにブロッキング機能が標準搭載されるという発表がありました。 BIND(Berkeley Internet Name Domain)は、オープンソースのフリーソフトで、世界で最も利用されているDNSサーバです。 このBINDにブロッキング機能が搭載される予定... 続きを読む
「Kyoto Tycoonの設計 その四」改め、50行でWebサーバを書く方法を解説する。前回実装した「多重I/Oマルチスレッド汎用TCPサーバ」の上にHTTPの処理を行う層をつけて、「多重I/Oマルチスレッド汎用HTTPサーバ」を司るクラスを実装してみたので、それを使ってち... 続きを読む
NTPはstratumと呼ばれる階層構造を持ち、最上位のサーバが正確な時計から標準時を取得し、下位のホストはそれを参照する事で時刻を合わせる。最上位のNTPサーバはstratum 1であり、階層を下りるごとに数字が一つずつ大きくなる。stratum 16が最下位で、stratum ... 続きを読む
Working with StreamsThis chapter discusses how to create, open, and check for errors on read and write streams. It also describes how to read from a read stream, how to write to a write stream, how to prevent blocking when reading from or wri... 続きを読む
こんにちは、takada-at です。 Rubyのイベント駆動型ネットワークプログラミングフレームワーク Rev と EventMachine で HTTPクライアントを動かしてみました。 イベント駆動型ネットワークプログラミングフレームワークとは何か説明しだすと難しいですが、一言... 続きを読む
最近は、UQ WiMAXのエリアも非常に広くなり、僕が出向く先ではイーモバイルにお世話になることも少なくなってきたのですが、UQ WiMAX、イーモバイルに限らず、iPhoneで同じネットワーク接続を利用できたらと思うことは少なくありません。こういう場合は、Connec... 続きを読む
FloatingStatは、CPUの利用率およびネットワークのスループットを、フローティングウインドウ上にグラフ表示するアプリケーションです。 FloatingStatは「常時起動しても邪魔にならない 」ことを目的として設計されています。その特徴は、主に以下の通りです。 ... 続きを読む
テザリング(英: Tethering)とは、スマートフォンなどのモバイル機器を外部モデムとして用いて、パソコンや携帯端末、携帯ゲーム機などを携帯電話回線を通じてインターネットに常時接続させること、もしくはその機能のことである。テザー機能とも言う。tetheri... 続きを読む
This article has multiple issues. Please help improve the article or discuss these issues on the talk page. It is missing citations or footnotes. Please help improve it by adding inline citations. Tagged since November 2007. Its introduction ... 続きを読む
MessagePack is a binary-based efficient data interchange format that is focused on high performance. It is like JSON, but very fast and small. git clone git://git.sourceforge.jp/gitroot/msgpack/msgpack.git View repository MessagePackは性能を... 続きを読む
オープンソース統合監視ソフトウェアZABBIXの情報サイトZABBIX-JPは統合監視ソフトウェア"ZABBIX"のアンオフィシャルサイトです。 日本におけるZABBIXの普及を目標としています。 続きを読む
既存の無線LANアクセスポイントや無線LANブロードバンドルータの代替ファームウェアとして機能し、VPN機能やQoS機能、SSH、Syslog、Samba、SNMPによる管理、Telnet、UPnP、VLAN、Wake On Lanなどの機能も利用可能になり、暗号化もWPA/TKIP、AES、WPA2、RADIUS認... 続きを読む
PPPの認証 PPPの認証機能には、次の2つの種類があります。 ・PAP(Password Authentication Protocol) ・CHAP(Challenge Handshake Authentication Protocol) どちらがより多く使われているのでしょう? それは、CHAPです。またあとで詳しく説明しますが、PAPに... 続きを読む
ネットワークの基礎講座 PPP(ポイント対ポイント プロトコル) PPPのリンク動作 ポイント対ポイント・リンクの確立のため、該PPPリンクの各端は、最初にLCPパケットを交信してデータ・リンクの設定とテストを行わなければならない。リンクが確立されたもち、該... 続きを読む
RFC 2516(PPPoE)邦訳版 注: この資料はIEで閲覧ください。 RFC 2516 (PPPoE: A Method for Transmitting PPP Over Ethernet)邦訳 邦訳にあたって PPP(Point-to-Point Protocol)は、通信回線をはさんで2つのコンピュータがデータ通信する場合に標準的に使われ... 続きを読む
この資料は、マイクロソフトでサポートされていない製品について記述したものです。そのため、この資料は現状ベースで提供されており、今後更新されることはありません。 続きを読む
結論。DNSラウンドロビンという古くからある技術を取り巻く状況の変化を見過ごしている結果、負荷分散と可用性確保のために高価なロードバランサー機器を導入しているWebサイトは、実は大幅に金を無駄にしているのかもしれない。 一部の人には「今頃気がついた... 続きを読む
DNSラウンドロビンとは、一つのドメイン名に複数のIPアドレスを割り当てる負荷分散技術の一つである。トラフィック負荷を複数のIPアドレスに振り分けることにより、例えばHTTPサーバに対するアクセスをほぼ同量ずつ複数のサーバマシンに分配することができる。... 続きを読む
Last updated by Peter Wang on 18 Feb 2003 Welcome to the home of Libnet! Hosted by -- click to go to our project page The purpose of this page is to provide information about Libnet. We have included links to some other networking libraries. ... 続きを読む
Jpcap is a Java library for capturing and sending network packets. Using Jpcap, you can develop applications to capture packets from a network interface and visualize/analyze them in Java. You can also develop Java applications to send arbitr... 続きを読む
Symptoms This article lists TCP and UDP ports used by Apple products, such as Mac OS X, Mac OS X Server, AppleShare IP, Network Assistant, Apple Remote Desktop, Macintosh Manager, and MobileMe. Many of these are referred to as "well known," i... 続きを読む
お知らせ: wSNMPTrap.exeは、バージョンv.2.0以降は、シェアウェアとしてnextEDGE Technology, Inc.から配布されることになりました。拡張された機能の詳細については、nextEDGE Technology, Inc.製品ページで確認してください。 このツールを利用して、ご使用... 続きを読む
Introduction The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility. Download You can obtain released version... 続きを読む
ネットワークプログラミング言語Preccs Preccsは正規表現型と並行プロセス計算にもとづく新しいプログラミング言語 で, 通信プログラムを簡潔に記述することが可能です. バージョン0.2.5のリリース 最新版であるVer.0.2.5をリリースしました.いくつかのエラ... 続きを読む