なんか完全に休暇モードになっちゃったので、P2P関連で調べもの。 NAT越えは一つの大きなテーマなのでその辺りを調べてて、TCP NAT Traversal(UDP Hole punchのTCP版みたいなもの)の論文 http://citeseer.ist.psu.edu/739668.html を眺めていたら、TCP Simultaneous OpenというのがTCP仕様(RFC793)に有るのを知りました。 http://www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheThreeWayHandsh-4.htm 通常の3-way handshakeの例外事項みたいな仕様のようですが、検索してもあんまり出てこなかったので書いてみます。 通常のServer/ClientモデルのTCP接続との違い 普通TCPはサーバが