UDPホールパンチング(英: UDP hole punching)とは、典型的な NAT traversal 技術の1つ。 概要[編集] UDPホールパンチングによる NAT traversal とは、NAT を使ったプライベートネットワーク内にあるホスト同士がインターネット経由で双方向のUDPコネクションを確立する手法である。NAT には様々なものがあって動作仕様が標準化されていないため、あらゆる NAT で機能するわけではない。 NATの背後にある各ホストは、典型的には STUN や ICE を用いて通信相手との間に存在するNATの公開アドレスを取得する。この過程では、公開のアドレス空間にある第3の既知のサーバに一旦接続することでUDPポートマッピングと相手方のUDP状態を確立し、以後はパケットが違うホストから来ていても NATデバイスが状態を維持するだろうと期待して、直接的な通信に切
ともあれJavaでちょこっと作ってみました。 https://github.com/taktod/udptest コメントもかかずにパパッとつくっただけなので、わかりにくいと思いますが、次の動作をします。 実行可能jarファイルをserver.jarとclient.jarつくって 1:サーバーを立ち上げる。 2:クライアントを実行するとサーバーに接続し、testという文字列を送信する。(ダミーデータ) 3:サーバーはtestを受け取るとそこから接続してきたユーザーのIPアドレスと利用中のポートを取得してMapにいれて保持しておく。 4:サーバーから接続中のクライアントには、新しいクライアントの情報を送る。 5:サーバーから新しいクライアントには、接続中のクライアントの情報を送る。 6:クライアント情報を受け取ったクライアントはinitという文字列を情報の宛先に送信する。(ダミー) 6の時点
Trouble installing/running Cheat Engine? Check out the known github issue here on how to solve it, or join the cheat engine patreon Read before download: You must be 18 years or older, or deemed an adult, to install Cheat Engine. Cheat engine is for private and educational purposes only. Before you attach Cheat Engine to a process, please make sure that you are not violating the EULA/TOS of the sp
フィリピン火山地震研究所によると、フィリピン南部ミンダナオ島東沖の近海で3日午前2時17分(日本時間午前3時17分)ごろ、マグニチュード(M)6.5の地震があった。 火山地震研究所は余震の恐れがあるとして住民に警戒を呼び掛けている。地元自治体が被害の有無を確認している。震源地は南スリガオ州タンダグの北東約20キロで、震源の深さは78キロ。(共同)
CouchDB をメインのアプリケーションサーバーとして使っているものの、サーバーサイドで他のサービスと連携したいときにはちょっと不便さを感じてしまいます。 そういうときは、イマドキ?のWeb Frameworkの上で、CouchDBをデータベースとして扱えば良いんですが、CouchDB のアプリと密に連携する(一部の機能のためだけだから)ためには言語も同じにした方が良いだろう、ということで、node.js を使い始めています。 とりあえず、認証をtwitterに任せよう。 CouchDBでアプリ作った場合、ユーザーDB自体はCouchDBに保持されます。。これはちょっとやだ。CouchDBのインスタンス毎にユーザー抱えるとか。。。 で、イマドキ、ということで、twitter を認証サーバーとして使うんです。OAuth ができればOKってことで。 PHPとかPythonとかRubyとかJa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く