DiaryExceptionスマートフォン用の表示で見るDiaryExceptionこの広告は、90日以上更新していないブログに表示しています。Chromeの開発版で、拡張機能APIにソケット通信が追加されたそうだ。ネットワークプログラミングマニアとして、早速ドキュメントを読んでみた。http://code.google.com/chrome/extensions/experimental.socket.htmlしかし、参考ページにあるサンプルコード通りには動かなかったので、ドキュメントとエラーメッセージを見ながら実際に動くものを作ってみた。ちなみに、experimental.socket.htmlはドキュメントのどこからもリンクが張られていないので、まだ本当に実験段階の「使われるレベルにない」APIのようだ。(Windows/Mac)を用いた。APIを使えるように、chrome://flagsの設定を変更し、再起動する。["experimental"]を記述した拡張機能を作り、Chromeの拡張機能管理画面から読み込む。Chrome拡張機能のソースに同梱したtcpserver.py、udpserver.pyは単純なTCP/UDPソケットサーバの実装になっている。JavaScriptコンソールでexperimental.socket.*を使ったコードを書いてテストする。('tcp'を指定することも出来るようだが、通信を確認できなかった)。chrome.experimental.socket.write(..)の第2引数がstringとあるが、文字列を入れるとエラーになったため、APIのテストコードを参照し、文字列をArrayBufferに変換したデータを渡している。こんにちは、そけっとUDPサーバにデータが送られていることを確認できた。逆にChrome側をサーバとして動作させることも出来るらしい。Webブラウザ同士のP2P通信実装も夢ではない。TCP通信が出来るようになったら、IRCクライアントを書きたい。用のDockerfileを作ったリセットピンをIOピンとして使うESP8266であれこれする本を書いた月別アーカイブはてなブログをはじめよう!LaclefYoshiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。