QQ是怎样实现消息传递的? qq是如何做到手机与电脑之间互相传递信息的?求技术原理?

\u7b80\u8ff0qq\u4fe1\u606f\u7684\u4f20\u9001\u8fc7\u7a0b

1\u3001QQ\u4e4b\u95f4\u7684\u6d88\u606f\u662f\u901a\u8fc7\u767eTCP\u534f\u8bae\u548cUDP\u534f\u8bae\u8fdb\u884c\u4f20\u9012\u7684\u3002
2\u3001\u4f46\u8fd9TCP\u534f\u8bae\u548cUDP\u534f\u8bae\u4e0d\u4ec5\u4ec5\u662f\u6211\u4eec\u901a\u7528\u7684\u534f\u8bae\uff0c\u817e\u8fc5\u8fd8\u5728\u8fd9\u4e9b\u534f\u8bae\u4e0a\u52a0\u4e86\u4e00\u4e9b\u81ea\u5df1\u7684\u4e1c\u897f\uff0c\u5ea6\u4e5f\u5c31\u662f\u53cc\u65b9\u5fc5\u987b\u9075\u5b88\u76f8\u540c\u7684\u534f\u8bae\u624d\u80fd\u901a\u77e5\u8baf\uff0c\u5373\u5fc5\u987b\u7528\u817e\u8baf\u7ed9\u6211\u4eec\u7684\u5ba2\u6237\u7aef\u624d\u80fd\u8fde\u4e0a\u817e\u8baf\u7684\u670d\u52a1\u5668\u8fdb\u884c\u804a\u5929\u3002
3\u3001\u56e0\u4e3aUDP\u534f\u8bae\u662f\u4e0d\u53ef\u9760\u4f20\u8f93\uff0c\u56e0\u9053\u6b64\u91c7\u7528UDP\u534f\u8bae\u7684\u4fe1\u606f\u5728\u4f20\u9001\u8fc7\u7a0b\u4e2d\u5f88\u5bb9\u4e13\u6613\u4e22\u5931\uff0c\u6240\u4ee5QQ\u4f7f\u7528\u8f85\u52a9\u7b97\u6cd5\u5b9e\u73b0\u5305\u91cd\u4f20\u673a\u5236\u4ee5\u4fdd\u8bc1\u4fe1\u606f\u4e0d\u4f1a\u4e22\u5931\u3002\u5f53\u6d88\u606f\u5728\u5ba2\u6237\u95f4\u76f4\u63a5\u4f20\u9001\u65e0\u6cd5\u5230\u8fbe\u5c5e\u65f6\u5c31\u624d\u4f7f\u7528TCP\u534f\u8bae\u901a\u8fc7\u670d\u52a1\u5668\u4e2d\u8f6c\u3002


\u6269\u5c55\u8d44\u6599\uff1a
QQ\u901a\u8baf\u539f\u7406:
QQ\u6709\u4e24\u79cd\u767b\u5f55\u6a21\u5f0f
\u4e00\u79cd\u662f\u6bd4\u8f83\u4e0d\u5e38\u7528\u7684\uff1a\u76f4\u63a5\u767b\u5f55\u670d\u52a1\u5668\uff0c\u6240\u6709\u4fe1\u606f\u7531\u670d\u52a1\u5668\u8f6c\u53d1\u3002
\u8fd9\u79cd\u767b\u9646\u6a21\u5f0f\u6709\u4e2a\u7279\u70b9\u5c31\u662f\u4f1a\u53d1\u73b0\u4f7f\u7528\u83b7\u53d6IP\u7248\u672c\u7684QQ\u65e0\u6cd5\u83b7\u53d6\u5bf9\u65b9\u7684IP\u3002
\u53e6\u4e00\u79cd\u662f\u666e\u901a\u7684\uff1a\u9996\u5148\u8fde\u63a5\u767b\u5f55\u670d\u52a1\u5668\uff0c\u518d\u7ed9\u5bf9\u53d1\u53d1\u6d88\u606f\u7684\u65f6\u5019\uff0c\u9996\u5148\u5c1d\u8bd5\u4e0e\u5bf9\u65b9\u8fdb\u884c\u6253\u6d1e\u8fde\u63a5\uff0c\u5982\u679c\u53ef\u4ee5\u6253\u901a\u6d88\u606f\u76f4\u63a5\u53d1\u9001\u7ed9\u5bf9\u65b9\uff0c\u5982\u679c\u4e0d\u80fd\u6253\u901a\uff0c\u5219\u6d88\u606f\u8f6c\u53d1\u670d\u52a1\u5668\uff0c\u7531\u670d\u52a1\u5668\u8f6c\u53d1\u3002
QQ\u662f\u4e00\u4e2a\u57fa\u4e8eTCP/UDP\u534f\u8bae\u7684\u901a\u8baf\u8f6f\u4ef6\uff0c\u5728TCP/IP\u534f\u8bae\u4e2d\u552f\u4e00\u6807\u8bc6\u4e00\u4e2a\u5e94\u7528\u8fdb\u7a0b\u7684\u662fsocket\uff0c\u5b83\u901a\u8fc7\u7f51\u7edc\u5c42\u7684\u5236IP\u5730\u5740\u548c\u4f20\u8f93\u5c42\u7684\u7aef\u53e3\u53f7\u6765\u5b9e\u73b0\uff0c\u5bf9\u4e0e\u540c\u4e00\u4e2aIP\u5730\u5740\u7684\u5185\u90e8\u7f51\u7edc\uff0c\u901a\u8fc7\u4e0d\u540c\u7684\u7aef\u53e3\u53f7\u6765\u6807\u8bc6\u4e0d\u540c\u7684QQ\u8fdb\u7a0b\u3002
\u5f53\u767b\u5f55QQ\u670d\u52a1\u5668\u7684\u65f6\u5019 \u670d\u52a1\u5668\u4f1a\u4fdd\u7559IP\u5730\u5740\u548c\u7aef\u53e3\u53f7\u4fe1\u606f\uff0c\u5e76\u5728\u597d\u53cb\u7684QQ\u8fdb\u7a0b\u4e2d\u8fdb\u884c\u5217\u8868\u663e\u793a \u7136\u540e\u4e24\u4e2a\u8fdb\u7a0b\u5c31\u53ef\u4ee5\u901a\u4fe1\u4e86\u3002
\u53d1\u9001\u6587\u4ef6\u7684\u8ba1\u7b97\u673a\u9996\u5148\u8981\u901a\u8fc7\u6d88\u606f\u670d\u52a1\u5668\u5c06\u5176IP\u5730\u5740\u53d1\u9001\u7ed9\u63a5\u6536\u8ba1\u7b97\u673a\uff0c\u5f53\u63a5\u6536\u8ba1\u7b97\u673a\u540c\u610f\u63a5\u6536\u7684\u786e\u8ba4\u6d88\u606f\u53cd\u9988\u5230\u6d88\u606f\u670d\u52a1\u5668\u540e\uff0c\u6d88\u606f\u670d\u52a1\u5668\u5c06\u636e\u6b64\u8bbe\u7f6e\u597d\u6587\u4ef6\u4f20\u8f93\u5bf9\u8bdd\uff0c\u53d1\u9001\u8ba1\u7b97\u673a\u4e0e\u63a5\u6536\u8ba1\u7b97\u673a\u5c31\u4f1a\u5728\u786e\u5b9a\u597d\u7684\u7aef\u53e3\u8303\u56f4\u5185\uff0c\u5efa\u7acb\u8d77TCP\u6216UDP\u8fde\u63a5\u5f00\u59cb\u6587\u4ef6\u7684\u68c0\u7d22\u4e0e\u4f20\u8f93\u3002

\u6240\u8c13\u7684\u6280\u672f\u539f\u7406\u5c31\u662f\u56e0\u4e3a\u4f60\u4eec\u7684\u4fe1\u606f\u90fd\u662f\u50a8\u5b58\u5728\u817e\u8baf\u670d\u52a1\u5668\u4e2d\u540c\u4e00\u4e2a\u6587\u4ef6\u5939\u4e0b\u7684\uff0c\u6240\u4ee5\u4f60\u7535\u8111qq\u7684\u4fe1\u606f\u548c\u624b\u673aqq\u4fe1\u606f\u662f\u540c\u6b65\u7684\uff0c\u5c31\u597d\u6bd4\u4e00\u4e2a\u5939\u5728\u5899\u4e2d\u7684\u7bb1\u5b50\uff0c\u4f60\u4ece\u5899\u7684\u8fd9\u8fb9\u653e\u8fdb\u53bb\u4e00\u4ef6\u7269\u4f53\uff0c\u90a3\u5728\u5899\u7684\u53e6\u4e00\u8fb9\u81ea\u7136\u4e5f\u80fd\u89c1\u5230\u3002

1. QQ之间的消息是通过TCP协议和UDP协议进行传递的。
2. 但这TCP协议和UDP协议不仅仅是我们通用的协议,腾迅还在这些协议上加了一些自己的东西,也就是双方必须遵守相同的协议才能通讯,即我们必须用腾迅给我们的客户端才能连上腾迅的服务器进行聊天。
3.因为UDP协议是不可靠传输,因此采用UDP协议的信息在传送过程中很容易丢失,所以QQ使用辅助算法实现包重传机制以保证信息不会丢失。当消息在客户间直接传送无法到达时就才使用TCP协议通过服务器中转。

qq之间的消息是通过tcp和UDP进行传递的 私聊是通过tcp,而群聊是通过udp, 但这tcp和UDP协议不仅仅是我们通用的协议,腾迅还在这些协议上加了一些自己的东西,也就是双方必须遵守相同的协议才能通讯(也就是我们必须用腾迅给我们的客户端才能连上腾迅的服务器进行聊天)

  • 绠杩qq淇℃伅鐨勪紶閫杩囩▼
    绛旓細1銆丵Q涔嬮棿鐨勬秷鎭槸閫氳繃鐧綯CP鍗忚鍜孶DP鍗忚杩涜浼犻掔殑銆2銆佷絾杩橳CP鍗忚鍜孶DP鍗忚涓嶄粎浠呮槸鎴戜滑閫氱敤鐨勫崗璁紝鑵捐繀杩樺湪杩欎簺鍗忚涓婂姞浜嗕竴浜涜嚜宸辩殑涓滆タ锛屽害涔熷氨鏄弻鏂瑰繀椤婚伒瀹堢浉鍚岀殑鍗忚鎵嶈兘閫氱煡璁紝鍗冲繀椤荤敤鑵捐缁欐垜浠殑瀹㈡埛绔墠鑳借繛涓婅吘璁殑鏈嶅姟鍣ㄨ繘琛岃亰澶┿3銆佸洜涓篣DP鍗忚鏄笉鍙潬浼犺緭锛屽洜閬撴閲囩敤UDP鍗忚鐨勪俊...
  • QQ鏄庢牱瀹炵幇娑堟伅浼犻掔殑?
    绛旓細1. QQ涔嬮棿鐨勬秷鎭槸閫氳繃TCP鍗忚鍜孶DP鍗忚杩涜浼犻掔殑銆2. 浣嗚繖TCP鍗忚鍜孶DP鍗忚涓嶄粎浠呮槸鎴戜滑閫氱敤鐨勫崗璁紝鑵捐繀杩樺湪杩欎簺鍗忚涓婂姞浜嗕竴浜涜嚜宸辩殑涓滆タ锛屼篃灏辨槸鍙屾柟蹇呴』閬靛畧鐩稿悓鐨勫崗璁墠鑳介氳锛屽嵆鎴戜滑蹇呴』鐢ㄨ吘杩呯粰鎴戜滑鐨勫鎴风鎵嶈兘杩炰笂鑵捐繀鐨勬湇鍔″櫒杩涜鑱婂ぉ銆3.鍥犱负UDP鍗忚鏄笉鍙潬浼犺緭锛屽洜姝ら噰鐢║DP鍗忚鐨勪俊鎭湪...
  • QQ缇ゅ彂娑堟伅鎬庝箞鍙?鏈鍏ㄦ敾鐣ユ荤粨
    绛旓細鍦QQ涓彂閫佹秷鎭紝鏃犺鏄釜浜轰氦娴佽繕鏄兢缁勫垎浜紝绛栫暐鍜屽伐鍏风殑閫夋嫨鑷冲叧閲嶈銆傞鍏堬紝璁╂垜浠潵姊崇悊涓涓濡備綍楂樻晥鍦拌繘琛娑堟伅浼犻锛1. 灏戦噺鍙戦佷笌杞彂瀵逛簬灏戦噺濂藉弸鎴栫兢鑱婏紝浣犲彲浠ラ噰鐢ㄤ究鎹风殑杞彂鍔熻兘銆傞暱鎸夎鍒嗕韩鐨勪俊鎭紝閫夋嫨鈥滃閫夆濓紝鏈澶氬彲閫夋嫨9涓洰鏍囥傜劧鍚庨愪竴鍕鹃夛紝鐐瑰嚮鈥滆浆鍙戔濓紝鍐嶈繘鍏ラ変汉椤甸潰锛屽啀娆″閫...
  • 鎵嬫満QQ濡備綍瀹炵幇鑱婂ぉ璁板綍鐨勬壒閲忚浆鍙?
    绛旓細棣栧厛锛屾墦寮浣犵殑鎵嬫満QQ锛屾壘鍒颁綘鎯宠浆鍙戠殑鑱婂ぉ璁板綍锛屽鍥炬墍绀猴細2. 鎺ヤ笅鏉ワ紝闀挎寜闇瑕佽浆鍙戠殑娑堟伅锛岄夋嫨"杞彂澶氭潯"閫夐」锛岀劧鍚庡湪浣犳兂瑕佽浆鍙戠殑娑堟伅鍓嶆墦涓婃爣璁帮紝濡傛坊鍔犱竴涓愩戯紝鍐嶇偣鍑诲彸涓婅鐨勮浆鍙戝浘鏍囥3. 閫夋嫨鎺ユ敹杞彂鐨勭洰鏍囷紝鍙兘鏄崟鐙殑濂藉弸锛屼篃鍙兘鏄煇涓兢缁勶紝鐒跺悗鐐瑰嚮鍙戦侊紝鍗冲彲瀹屾垚涓娆℃壒閲忔搷浣溿傛搷浣...
  • qq浣跨敤鍝釜绔彛
    绛旓細棣栧厛锛QQ涓昏浣跨敤UDP鍗忚杩涜鏁版嵁浼犺緭锛岀鍙e彿涓54321銆俇DP鍗忚閫傜敤浜庡嵆鏃堕氳杞欢鐨勬暟鎹紶杈撻渶姹傦紝鍏锋湁浼犺緭閫熷害蹇殑鐗圭偣銆俀Q閫氳繃杩欎釜绔彛杩涜鍩烘湰鐨勫嵆鏃舵秷鎭紶閫掞紝濡傝亰澶╀俊鎭佹枃浠朵紶杈撶瓑銆傚悓鏃讹紝涓轰簡纭繚鏁版嵁浼犺緭鐨勭ǔ瀹氭у拰鍙潬鎬э紝QQ涔熶細閲囩敤TCP鍗忚銆俆CP鍗忚鍦ㄥ缓绔嬭繛鎺ユ椂浼氶夋嫨鍏朵粬绔彛锛岃繖浜涚鍙d細鏍规嵁涓嶅悓...
  • QQ缇ゅ彂鎬庝箞鐢(qq缇ゅ彂鎬庝箞寮)
    绛旓細姝ラ涓锛氱櫥闄嗗惎绋 鎵撳紑QQ锛岃交鐐瑰睆骞曞彸涓婅鐨勫浘鏍囷紝閫夋嫨鈥滄柊寤虹兢鑱娾濓紝涓轰綘鐨淇℃伅浼犻寮鍚柊绐楀彛銆傛楠や簩锛氱洰鏍囩瓫閫 鍦ㄥソ鍙嬪垪琛ㄤ腑锛屾祻瑙堟垨鎼滅储浣犳兂瑕佺兢鍙戞秷鎭殑鎴愬憳锛岀‘璁ゆ棤璇悗锛岀偣鍑昏繘鍏ョ兢鑱婄殑鐣岄潰锛岀‘淇濇秷鎭簿鍑嗛佽揪銆傛楠や笁锛氬唴瀹圭紪杈 姝ゆ椂锛屼綘鏉ュ埌浜嗗叧閿幆鑺傘傚湪缇よ亰鐣岄潰锛岀偣鍑讳笅鏂圭殑杈撳叆妗嗭紝寮濮嬭緭鍏...
  • 鎬庝箞鑷姩鍙淇℃伅缁欏ソ鍙媞q(qq鎬庝箞缁欏ソ鍙嬫壒閲忓彂淇℃伅)
    绛旓細浠婂ぉ锛屽氨璁╂垜浠竴璧锋彮绉濡備綍杞绘澗鎿嶄綔锛岃浣犵殑QQ娑堟伅浼犻濡傝浜戞祦姘磋埇楂樻晥銆傞鍏堬紝鎵撳紑浣犵殑鐢佃剳鐗圦Q锛屾壘鍒板苟鐐瑰嚮宸︿笂瑙掔殑鈥滆仈绯讳汉鈥濋夐」锛屾帴鐫杩涘叆鈥滆仈绯讳汉绠$悊鈥濓紝鍦ㄨ繖涓晫闈㈢殑鍙充晶锛屼綘浼氱湅鍒颁竴涓笅鎷夎彍鍗曪紝閫夋嫨鈥滄柊寤虹兢鑱娾濇垨鑰呪滄壒閲忔坊鍔犫濓紝杩欏皢鏄綘鎵归噺鍙戦佷俊鎭殑璧风偣銆傜偣鍑诲悗锛屼竴涓柊鐨勭獥鍙d細寮瑰嚭...
  • qq浼犺緭鏂囦欢鍘熺悊鏄粈涔,
    绛旓細QQ鏄涓涓熀浜嶵CP/UDP鍗忚鐨勯氳杞欢锛屽湪 TCP/IP鍗忚涓紝鍞竴鏍囪瘑涓涓簲鐢ㄨ繘绋嬬殑鏄痵ocket锛屽畠閫氳繃缃戠粶灞傜殑IP鍦板潃鍜浼犺緭灞傜殑绔彛鍙锋潵瀹炵幇锛屽涓庡悓涓涓狪P鍦板潃鐨勫唴閮ㄧ綉缁滐紝閫氳繃涓嶅悓鐨勭鍙e彿鏉ユ爣璇嗕笉鍚岀殑QQ杩涚▼锛涘綋浣犵櫥闄哘Q鏈嶅姟鍣ㄧ殑鏃跺欙紝鏈嶅姟鍣ㄤ細淇濈暀浣犵殑淇濈暀IP鍦板潃鍜岀鍙e彿淇℃伅锛屽苟鍦ㄤ綘鐨勫ソ鍙嬬殑QQ杩涚▼...
  • 璇烽棶:涓涓qq娑堟伅鍙戝嚭鍒板彟涓涓汉鎺ユ敹,鎿嶄綔绯荤粺鍋氫簡浠涔?缃戠粶鍚勫眰鏄...
    绛旓細缃戠粶灞備娇鐢ㄦ湁绾挎垨鏃犵嚎缃戠粶浠嬭川鍙戦佺粰榛樿缃戝叧銆傞粯璁ょ綉鍏虫牴鎹洰鏍嘔P鍦板潃鏌ユ壘璺敱琛ㄥ彂閫佸埌澶栫綉锛岃繖鏍蜂竴绔欑珯鍙戦佸埌QQ鏈嶅姟鍣ㄣ俀Q鏈嶅姟鍣ㄦ牴鎹俊鎭腑鐨凲Q鍙风爜鎵惧埌瀵规柟鐨処P鍦板潃锛屼笌鍓嶉潰灏佽鍙婁紶杈撶被浼兼妸淇℃伅浼犺緭鍒版帴鏀剁锛屾帴鏀剁鎿嶄綔绯荤粺鍐嶄粠浣庡埌楂樿繘琛岃В灏佽锛屾渶鍚庝紶閫掑埌鎺ユ敹绔殑QQ搴旂敤绋嬪簭鏄剧ず鍑烘潵淇℃伅銆
  • MSN鎴QQ浼犳枃浠跺ソ甯墜 鎻IM浼犺緭鍘熺悊
    绛旓細閭d箞QQ鏄浣閫氳鐨勫憿锛熷湪TCp/Ip鍗忚涓紝鍞竴鏍囪瘑涓涓簲鐢ㄨ繘绋嬬殑鏄痵ocket锛屽畠閫氳繃缃戠粶灞傜殑Ip鍦板潃鍜浼犺緭灞傜殑绔彛鍙锋潵瀹炵幇锛屽涓庡悓涓涓狪p鍦板潃鐨勫唴閮ㄧ綉缁滐紝閫氳繃涓嶅悓鐨勭鍙e彿鏉ユ爣璇嗕笉鍚岀殑QQ杩涚▼锛涘綋浣犵櫥闄哘Q鏈嶅姟鍣ㄧ殑鏃跺欙紝鏈嶅姟鍣ㄤ細淇濈暀浣犵殑淇濈暀Ip鍦板潃鍜岀鍙e彿淇℃伅锛屽苟鍦ㄤ綘鐨勫ソ鍙嬬殑QQ杩涚▼涓繘琛屽垪琛ㄦ樉绀猴紝...
  • 扩展阅读:qq如何群发100人以上 ... 信息传递单向还是双向 ... 卖号不卖qq可以实现吗 ... qq聊天后面自动带喵 ... 怎么跳过验证码登录 ... 如何利用qq实现远程打印 ... qq问题带答案大全 ... qq怎么预定时间发信息 ... qq聊天隐藏功能 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网