WebQQメッセージ送信機能

WBOY
WBOYオリジナル
2016-06-23 14:23:101785ブラウズ

最近 WebQQ を勉強しています。最初はメッセージを送信するためのソケットだと思っていましたが、送信ボタン要素を確認するために firebug を使用していたので、それが ajax を使用して実装されているとは思えませんでした。昨夜 WebQQ を見てみたら、空のハイパーリンクで、イベントに束縛されていないのですが、Ajax で実装すれば、本当にすごいことになるはずです。関数を呼び出すプロセス! !その秘密を知っていて、私の疑問を解決してくれる専門家はいますか? よろしくお願いします。 。 。


ディスカッションに返信 (解決策)

Comet?

JS によって割り当てられたイベントが表示されません。

Comet また、インターネットで Baidu に関する多くの情報を検索しましたが、どれも ajax テクノロジーに基づいていると書かれていますが、これ以上詳しい例はありません。具体的に説明していただけますか。

JSによって割り当てられたイベントは表示されません。
それでは、firebug を通じてこれらの js 関数を表示する方法をご存知ですか?

ボタンのノード名、クラス、または ID を見つけて、CTRL+F を押すと、バインディング イベントが配置される必要があります。

ポーリングが行われる可能性は低いため、サーバーがダウンします。
ソケットではないかと推測されますが、一定時間が経過すると再接続されます。

もう一度Baiduを検索してみたのですが、多くの人が言うには彗星テクノロジーだそうですが、そこにあるコードや例が分かりません。 。

Firebug はすべてのリクエストを表示できません

Websocket はそれほど新しいものではないと思いますか?

ポーリング
メッセージを受信した後に切断し、接続を継続します

Baidu には多くの情報がありますが、私にはわかりません今のところは明らかですが、ajax で実装されている場合、2 つのクライアントが通信する場合、ajax は一方のクライアントにのみデータを返すことはできますか?では、サーバーはどのようにして他のクライアントにデータを送信するのでしょうか?

他の人は見ていないので、投稿者のパケットをキャプチャする機能を改善する必要があります

現在、Webqq には多くの研究情報があります。非常に簡単です。www.10qf .com にアクセスして交換してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。