2007-06-08から1日間の記事一覧

C#でコードを書いてみる。

コードを書くと言っても、実は全く難しいプロセスはない。ちょっとしたオプションをソケット(Socket)に対して指定するだけである。 Socket s = new Socket( AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp); // Teredoを有効にする con…

Teredoでの通信

Teredoでは、というか、Teredoに対応したIPv6アプリケーションでは、このIPv6アドレスに対して接続をすることになる。OSが全ての処理を隠蔽してくれるので、まるでグローバルアドレスを持っているかのような簡単さだ。Windows Vistaに付属のリモート デスク…

Teredo

P2Pのアプリケーションを自分で作ろうと思うと、おそらく、NAT越えのための実装から始めなければならない。UDP Hole Punchingは比較的簡単に実装できるが、逆に問題は、UDPだと、通信の制御をほとんど自前で作成しないといけないことだろう。これは技術的に…

Teredo事始め

Windows Vistaならば、すぐに使い始めることが出来るが、XPだと、最初に初期化を行わなければならない。しかし、これはそんなに面倒ではなくて、コマンドプロンプトで、次のような一連の作業を行えばよい。 IPv6の有効化 (XPのみ) C:\>ipv6 install Installi…