1

この単純なコードを使用しています

Client.html

http://pastebin.com/c1C2F9MQ

サーバー.js

http://pastebin.com/Cqjhjfwm

クライアントコードの最後のステップまで、すべて正常に機能しています

socket.on('add', function(data) {

    socket.broadcast.emit('AAA');

});

ソケットの追加は決して来ないようですが、私のサーバーでは持っています

socket.on('Text', function(data) {

socket.emit('add', data);

});

そして、ソケットテキストが来ているかどうかをテストしましたが、問題が見つかりません ありがとう

4

2 に答える 2

0

現在on('add')、クライアント側のコードon('connect')は正しくないイベント内にあります...

外に持ち出す必要があるため、次のようになります。

socket.on('connect', function () {
    $('#button').click(function() {  
        var addtext = $('#text').val();
        socket.emit('Text', addtext);
    });
});

socket.on('add', function(data) {  
    socket.emit('AAA');  
});

編集socket.broadcast.emit():クライアント側のコードにあることにも気付きました。私の知る限り、クライアントからブロードキャストするという概念はありません。何かをブロードキャストしたい場合、クライアントはそれをサーバーに送信する必要があり、サーバーは他のクライアントにブロードキャストします。

于 2013-06-04T15:52:15.397 に答える