インターネット側からiPhone上のソケットに接続できました

実は私、NokiaがNokia端末上で動くMobile Web Serverを出した時にセットでついてたMWS:Rationale – OpenSource今までのウェブサーバなんか全く全然インタラクティブじゃない、インタラクティブっていうのはこういうのを言うんだ!と書かれているのを読んで以来、ケータイウェブサーバウォッチャーです。

今日、帰宅途中に

@shachi @cqa02303 photoアルバムじゃなくて、ftpやhtmlサーバを内臓したカメラアプリっていいんじゃないかと思うですよ
Twitter / fladdict: @shachi @cqa02303 photoアルバ …

というのを読んで、そういえば今すぐ日本の携帯で動かせるウェブサーバ CeHttp – bits and bytesでためした限りはSoftbankだと外からも繋げられたから、もしかしておなじSonftbankならiPhoneもいけるかもー、と思ってためしてみたらいけましたよ!!

JSCocoaのiPhone用インタラクティブコンソールからHTTPサーバ部分だけはがして持ってきて、まずiPhoneのグローバルのIPを確認してからiPhone上でHTTPサーバを組み込んだアプリを起動してFirefoxからADSL経由で繋いだら、ふつうに外側からでも繋がりました。

おそらくiPhoneのアプリは動作している権限の関係でポート80は使えないんですが、ポート38880なんてへんなポートで外側から接続することができました。おそらく全部のポートが繋がるんじゃないでしょうか。

これを利用してHTTPで繋いだ瞬間のカメラの写真を送ってくれるお手軽ライブ(?)カメラとかが作れますよ!

補足 2009.1.15

Willcomのネットワークは、端末でポートを開けてもWillcomのネットワークの外側(インターネット側)からは接続できません。常識的に考えて端末上のポートにインターネット側から接続する必要性がなく、悪用される恐れのほうが大きいからです。でもSoftbankは違う!安全よりも価格と未来を志向しているSoftbankはつまらないセキュリティなんかよりもおもしろさを取るために、インターネット側からも端末上の全てのポートに接続できるからほかのキャリアだとできないいろんなことができるよ、という話です。


About this entry