4

クライアントがサーバーを呼び出したときに、http: //socket.io でコールバックを正常に作成しました

socket.on('event', function(data, fn){ fn(null, true); }

同じことができるかどうか疑問に思っていましたが、今回はサーバーがクライアントを呼び出すときですか?

4

1 に答える 1

1

emitとはon、クライアントとサーバーの両側でまったく同じように機能します。
したがって、サーバー側で client-socket に発行すると、クライアント側でそのイベントにサブスクライブしている場合、それがトリガーされます。およびその逆。

あなたが混乱しているのは、サーバーには1つのソケットがあり、クライアントごとにソケットとの接続が1つあるということです。

クライアントはサーバーと通信するためのソケットを 1 つしか持っていません。

ここに例を示します: http://socket.io/#how-to-use
双方向メッセージを行います。双方向メッセージがないことを否定する前に、それらを明確に読む必要があります。

于 2013-09-11T16:48:39.300 に答える