今週は、Chromium の Socket API を少しいじりました。しかし、この悪い文書化された実験的インターフェースについて、私にははっきりしないことがあります。
Google Codeのドキュメントの内容:
...sendTo()現時点では:
指定されたソケットにデータを書き込みます。
socketId ( integer )ソケット ID。
data ( ArrayBuffer )書き込むデータ。
address ( string )リモート マシンのアドレス。
port ( integer )リモート マシンのポート。
SendToCallback ( function )
ただし、の説明は( - Writes data on the given socket. )sendTo()の説明とまったく同じです。については同じです-どちらもまったく同じ説明を持っています ( - Reads data from the given socket. / - Reads data from the given socket. )。しかし、その違いについて興味深いことを言う人は誰もいません。write()writerecvFrom()read()readrecvFrom
私が見つけたもの:
私が何をしているかは関係ありません。sendTo常に次のオブジェクトを返します。
- [-] オブジェクト
bytesWritten:-2- [+]
__proto__:オブジェクト
これらすべての状況でwrite代わりに使用すると、すべてが期待どおりに行われます。sendTo
recvFrom()and read()-も同じread()ですが、期待どおりに機能し、recvFrom()失敗します。
私の質問:
-
とはどう
sendTo()違いますか?write()sendTo() - とはどう
recvFrom()違いますか?read()recvFrom() - 似たような方法がたくさんあるのはなぜですか?
- そして:ソケット APIに関する詳細情報はありますか? Google Code ドキュメントは非常に軽量です。それに関する記事はありません
chromium.orgか?
ありがとう。