chrome.socket
APIを使用して自分からのメッセージを読み取るのに問題があります。私は次のようにソケットを作成しています:
chrome.socket.create('udp', {}, function (_socketInfo) {
socketInfo = _socketInfo;
chrome.socket.connect(socketInfo.socketId, '127.0.0.1', 12345, function () {
poll();
});
});
poll()
単にchrome.socket.read(socketInfo.socketId, ...)
コールバックの最後に自分自身を呼び出します。
他の場所でへの呼び出しがchrome.socket.write(socketInfo.socketId, data, ...)
あり、コールバックに提供されたパラメーターは、のすべてのバイトdata
が正常に書き込まれたことを示しています。ただし、toのコールバックchrome.socket.read
が実際に呼び出されている間、コールバックのパラメーターは負のエラーコード、具体的には-101を示します。
リモートアドレスで単純なUDPエコーサーバーに接続すると、メッセージの書き込みと元の状態に戻すのに問題はありません。
このように同じアドレスで自分にメッセージを送ることも可能ですか?