TCP和UDP向应用层提供的服务有何差别?互联网上的应用绝大部分使用哪一个协议?为什么? 简述TCP和UDP的主要区别,为什么有了TCP协议又要有UD...

TCP\u4e0eUDP\u5e94\u7528\u7684\u4f8b\u5b50\u6709\u54ea\u4e9b\uff1f

1\u3001TCP\u5e94\u7528
\uff081\uff09FTP\uff1a\u6587\u4ef6\u4f20\u8f93\u534f\u8bae\uff1b
\uff082\uff09SSH\uff1a\u5b89\u5168\u767b\u5f55\u3001\u6587\u4ef6\u4f20\u9001(SCP)\u548c\u7aef\u53e3\u91cd\u5b9a\u5411\uff1b
\uff083\uff09Telnet\uff1a\u4e0d\u5b89\u5168\u7684\u6587\u672c\u4f20\u9001\uff1b
\uff084\uff09SMTP\uff1a\u7b80\u5355\u90ae\u4ef6\u4f20\u8f93\u534f\u8baeSimple Mail Transfer Protocol (E-mail)\uff1b
\uff085\uff09HTTP\uff1a\u8d85\u6587\u672c\u4f20\u9001\u534f\u8bae (WWW)\uff1b

2\u3001UDP\u5e94\u7528
\uff081\uff09\u6d41\u5a92\u4f53
\u91c7\u7528TCP\uff0c\u4e00\u65e6\u53d1\u751f\u4e22\u5305\uff0cTCP\u4f1a\u5c06\u540e\u7eed\u5305\u7f13\u5b58\u8d77\u6765\uff0c\u7b49\u524d\u9762\u7684\u5305\u91cd\u4f20\u5e76\u63a5\u6536\u5230\u540e\u518d\u7ee7\u7eed\u53d1\u9001\uff0c\u5ef6\u8fdf\u4f1a\u8d8a\u6765\u8d8a\u5927\u3002\u57fa\u4e8eUDP\u7684\u534f\u8bae\u5982WebRTC\u662f\u6781\u4f73\u7684\u9009\u62e9\u3002
\uff082\uff09\u5b9e\u65f6\u6e38\u620f
\u5bf9\u5b9e\u65f6\u8981\u6c42\u8f83\u4e3a\u4e25\u683c\u7684\u60c5\u51b5\u4e0b\uff0c\u91c7\u7528\u81ea\u5b9a\u4e49\u7684\u53ef\u9760UDP\u534f\u8bae\uff0c\u6bd4\u5982Enet\u3001RakNet\uff08\u7528\u6237\u6709sony online game\u3001minecraft\uff09\u7b49\uff0c\u81ea\u5b9a\u4e49\u91cd\u4f20\u7b56\u7565\uff0c\u80fd\u591f\u628a\u4e22\u5305\u4ea7\u751f\u7684\u5ef6\u8fdf\u964d\u5230\u6700\u4f4e\uff0c\u5c3d\u91cf\u51cf\u5c11\u7f51\u7edc\u95ee\u9898\u5bf9\u6e38\u620f\u6027\u9020\u6210\u7684\u5f71\u54cd\u3002
\u91c7\u7528UDP\u7684\u7ecf\u5178\u6e38\u620f\u5982FPS\u6e38\u620fQuake\u3001CS\uff0c\u8457\u540d\u7684\u6e38\u620f\u5f15\u64ceUnity3D\u91c7\u7528\u7684\u4e5f\u662fRakNet\u3002
\uff083\uff09\u7269\u8054\u7f51
2014\u5e74google\u65d7\u4e0b\u7684Nest\u5efa\u7acbThread Group\uff0c\u63a8\u51fa\u4e86\u7269\u8054\u7f51\u901a\u4fe1\u534f\u8baeThread\uff0c\u5b8c\u5584\u7269\u8054\u7f51\u901a\u4fe1\u3002
\u5168\u7403\u5c06\u8fd150%\u7684\u4eba\u90fd\u5728\u4f7f\u7528\u4e92\u8054\u7f51\uff0c\u4eba\u4eec\u4e0d\u65ad\u7684\u8ffd\u6c42\u66f4\u5feb\u3001\u66f4\u597d\u7684\u670d\u52a1\uff0c\u4e00\u5207\u90fd\u5728\u53d8\u5316\uff0c\u5728\u8d8a\u6765\u8d8a\u591a\u7684\u9886\u57df\uff0cUDP\u5c06\u4f1a\u62a2\u5360TCP\u7684\u4e3b\u5bfc\u5730\u4f4d\u3002
\uff084\uff09QQ \u6587\u4ef6\u4f20\u8f93\u3001QQ\u8bed\u97f3\u3001QQ\u89c6\u9891
\u5bf9\u4e8e\u7f51\u7edc\u901a\u8baf\u8d28\u91cf\u8981\u6c42\u4e0d\u9ad8\u7684\u60c5\u51b5\u4e0b\uff0c\u8981\u6c42\u7f51\u7edc\u901a\u8baf\u901f\u5ea6\u80fd\u5c3d\u91cf\u5feb\u6377\u65b9\u4fbf\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528UDP\u6280\u672f\u3002

TCP\u662f\u9762\u5411\u8fde\u63a5\u7684\u4f20\u8f93\u63a7\u5236\u534f\u8bae\uff0c\u800cUDP\u63d0\u4f9b\u4e86\u65e0\u8fde\u63a5\u7684\u6570\u636e\u62a5\u670d\u52a1\uff1b
TCP\u5177\u6709\u9ad8\u53ef\u9760\u6027\uff0c\u786e\u4fdd\u4f20\u8f93\u6570\u636e\u7684\u6b63\u786e\u6027\uff0c\u4e0d\u51fa\u73b0\u4e22\u5931\u6216\u4e71\u5e8f\uff1bUDP\u5728\u4f20\u8f93\u6570\u636e\u524d\u4e0d\u5efa\u7acb\u8fde\u63a5\uff0c\u4e0d\u5bf9\u6570\u636e\u62a5\u8fdb\u884c\u68c0\u67e5\u4e0e\u4fee\u6539\uff0c\u65e0\u987b\u7b49\u5f85\u5bf9\u65b9\u7684\u5e94\u7b54\uff0c\u6240\u4ee5\u4f1a\u51fa\u73b0\u5206\u7ec4\u4e22\u5931\u3001\u91cd\u590d\u3001\u4e71\u5e8f\uff0c\u5e94\u7528\u7a0b\u5e8f\u9700\u8981\u8d1f\u8d23\u4f20\u8f93\u53ef\u9760\u6027\u65b9\u9762\u7684\u6240\u6709\u5de5\u4f5c\uff1b
UDP\u5177\u6709\u8f83\u597d\u7684\u5b9e\u65f6\u6027\uff0c\u5de5\u4f5c\u6548\u7387\u8f83TCP\u534f\u8bae\u9ad8\u3002
TCP---\u4f20\u8f93\u63a7\u5236\u534f\u8bae,\u63d0\u4f9b\u7684\u662f\u9762\u5411\u8fde\u63a5\u3001\u53ef\u9760\u7684\u5b57\u8282\u6d41\u670d\u52a1\u3002\u5f53\u5ba2\u6237\u548c\u670d\u52a1\u5668\u5f7c\u6b64\u4ea4\u6362\u6570\u636e\u524d\uff0c\u5fc5\u987b\u5148\u5728\u53cc\u65b9\u4e4b\u95f4\u5efa\u7acb\u4e00\u4e2aTCP\u8fde\u63a5\uff0c\u4e4b\u540e\u624d\u80fd\u4f20\u8f93\u6570\u636e\u3002TCP\u63d0\u4f9b\u8d85\u65f6\u91cd\u53d1\uff0c\u4e22\u5f03\u91cd\u590d\u6570\u636e\uff0c\u68c0\u9a8c\u6570\u636e\uff0c\u6d41\u91cf\u63a7\u5236\u7b49\u529f\u80fd\uff0c\u4fdd\u8bc1\u6570\u636e\u80fd\u987a\u5e8f\u5730\u4ece\u4e00\u7aef\u4f20\u5230\u53e6\u4e00\u7aef\u3002
UDP---\u7528\u6237\u6570\u636e\u62a5\u534f\u8bae\uff0c\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u9762\u5411\u6570\u636e\u62a5\u7684\u8fd0\u8f93\u5c42\u534f\u8bae\u3002UDP\u4e0d\u63d0\u4f9b\u53ef\u9760\u6027\uff0c\u5b83\u53ea\u662f\u628a\u5e94\u7528\u7a0b\u5e8f\u4f20\u7ed9IP\u5c42\u7684\u6570\u636e\u62a5\u53d1\u9001\u51fa\u53bb\uff0c\u4f46\u662f\u5e76\u4e0d\u80fd\u4fdd\u8bc1\u5b83\u4eec\u80fd\u5230\u8fbe\u76ee\u7684\u5730\u3002\u7531\u4e8eUDP\u5728\u4f20\u8f93\u6570\u636e\u62a5\u524d\u4e0d\u7528\u5728\u5ba2\u6237\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u5efa\u7acb\u4e00\u4e2a\u8fde\u63a5\uff0c\u4e14\u6ca1\u6709\u8d85\u65f6\u91cd\u53d1\u7b49\u673a\u5236\uff0c\u4e0d\u4fdd\u8bc1\u6570\u636e\u6309\u987a\u5e8f\u4f20\u9012\uff0c\u6545\u800c\u4f20\u8f93\u901f\u5ea6\u5f88\u5feb\u3002

UDP 的主要特点:
u UDP 是无连接的,即发送数据之前不需要建立连接。
u UDP 使用尽最大努力交付,即不保证可靠交付。
u UDP 是面向报文的。
u UDP 没有拥塞控制。
u UDP 支持一对一、一对多、多对一和多对多的交互通信。
u UDP 的首部开销小,只有 8 个字节。

TCP 最主要的特点:
u TCP 是面向连接的运输层协议。
u 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。
u TCP 提供可靠交付的服务。

一般两个都用~~~

  • TCP鍜孶DP鍚戝簲鐢ㄥ眰鎻愪緵鐨鏈嶅姟鏈変綍宸埆?浜掕仈缃戜笂鐨勫簲鐢ㄧ粷澶ч儴鍒嗕娇鐢ㄥ摢涓...
    绛旓細u UDP 鏄棤杩炴帴鐨勶紝鍗冲彂閫佹暟鎹箣鍓嶄笉闇瑕佸缓绔嬭繛鎺ャ倁 UDP 浣跨敤灏芥渶澶у姫鍔涗氦浠橈紝鍗充笉淇濊瘉鍙潬浜や粯銆倁 UDP 鏄潰鍚戞姤鏂囩殑銆倁 UDP 娌℃湁鎷ュ鎺у埗銆倁 UDP 鏀寔涓瀵逛竴銆佷竴瀵瑰銆佸瀵逛竴鍜屽瀵瑰鐨勪氦浜掗氫俊銆倁 UDP 鐨勯閮ㄥ紑閿灏忥紝鍙湁 8 涓瓧鑺傘TCP 鏈涓昏鐨勭壒鐐癸細u TCP 鏄潰鍚戣繛鎺ョ殑杩愯緭...
  • 鍦═CP/IP鍗忚涓,TCP鎻愪緵绠鍗曠殑鏃犺繛鎺ユ湇鍔,UDP鎻愪緵鍙潬鐨勯潰鍚戣繛鎺鐨勬湇...
    绛旓細杩欏彞璇濇槸閿欒鐨勩傛纭殑鏄湪TCP/IP鍗忚涓紝TCP鎻愪緵鍙潬鐨勯潰鍚戣繛鎺ユ湇鍔★紝UDP鎻愪緵绠鍗曠殑鏃犺繛鎺ユ湇鍔★紝鑰岀數瀛愰偖浠躲佹枃浠朵紶閫佸崗璁瓑搴旂敤灞鏈嶅姟鏄垎鍒缓绔嬪湪TCP鍗忚銆UDP鍗忚銆乀CP鎴朥DP鍗忚涔嬩笂鐨勩傚涓笉鍚岀綉缁滈棿瀹炵幇淇℃伅浼犺緭鐨勫崗璁皣銆俆CP/IP鍗忚涓嶄粎浠呮寚鐨勬槸TCP 鍜IP涓や釜鍗忚锛岃屾槸鎸囦竴涓敱FTP銆丼MTP銆乀CP...
  • tcp鍜寀dp鍙互鏄竴涓湇鍔″叡鐢ㄤ竴涓鍙e悧
    绛旓細tcp鍜寀dp鏄紶杈撳眰涓嬬殑涓や釜鍗忚锛屼负搴旂敤灞傛彁渚涙湇鍔;涓嶅悓鐨勫簲鐢ㄦ湰韬畾涔変娇鐢ㄤ笉鍚岀殑浼犺緭灞傚崗璁紝ftp灞炰簬闈㈠悜杩炴帴鐨勫簲鐢ㄦ墍浠ュ彧浣跨敤tcp涓嬬殑21绔彛锛屾病鏈夊惉璇磋繃鐢╱dp鍗忚鐨勩傚彧鏈変釜鍒殑搴旂敤浼氬悓鏃剁敤鍒皌cp鍜寀dp鐨勭浉鍚岀鍙o紝姣斿dns53銆
  • UDP鍗忚鍜孴CP鍗忚鍒嗗埆鎻愪緵鐨鏄( )銆
    绛旓細銆愮瓟妗堛戯細C UDP鍗忚锛歎DP 鏄疷ser Datagram Protocol鐨勭畝绉帮紝 涓枃鍚嶆槸鐢ㄦ埛鏁版嵁鎶ュ崗璁紝鏄疧SI锛圤pen System Interconnection锛屽紑鏀惧紡绯荤粺浜掕仈锛夊弬鑰冩ā鍨嬩腑涓绉嶆棤杩炴帴鐨勪紶杈撳眰鍗忚锛鎻愪緵闈㈠悜浜嬪姟鐨勭畝鍗曚笉鍙潬淇℃伅浼犻佹湇鍔°TCP鍗忚锛歍CP锛圱ransmission Control Protocol 浼犺緭鎺у埗鍗忚锛夋槸涓绉嶉潰鍚戣繛鎺ョ殑銆佸彲闈犵殑銆...
  • UDP涓嶵CP鍗忚鐨勫簲鐢鍦哄悎?
    绛旓細棣栧厛杩樻槸鎶婂崗璁壒鎬ц涓涓嬶紝鏄庣櫧浜嗙壒鎬ц嚜鐒剁煡閬撳簲鐢ㄥ満鍚堜簡锛屽樋鍢匡紒涓ょ鍗忚閮芥槸浼犺緭灞傚崗璁紝涓搴旂敤灞傛彁渚淇℃伅杞戒綋銆TCP鍗忚鏄熀浜庤繛鎺ョ殑鍙潬鍗忚锛屾湁娴侀噺鎺у埗鍜屽樊閿欐帶鍒讹紝涔熸鍥犱负鏈夊彲闈犳х殑淇濊瘉鍜屾帶鍒舵墜娈碉紝鎵浠ヤ紶杈撴晥鐜囨瘮UDP浣庯紱UDP鍗忚鏄熀浜庢棤杩炴帴鐨勪笉鍙潬鍗忚锛屾病鏈夋帶鍒舵墜娈碉紝浠呬粎鏄皢鏁版嵁鍙戦佺粰瀵规柟锛...
  • 寤虹珛鍦TCP鍜孶DP涓婄殑鏈嶅姟鍒嗗埆鏈夊摢浜 銆
    绛旓細UDP---鐢ㄦ埛鏁版嵁鎶ュ崗璁紝鏄竴涓畝鍗曠殑闈㈠悜鏁版嵁鎶ョ殑杩愯緭灞傚崗璁俇DP涓鎻愪緵鍙潬鎬э紝瀹冨彧鏄妸搴旂敤绋嬪簭浼犵粰IP灞傜殑鏁版嵁鎶ュ彂閫佸嚭鍘伙紝浣嗘槸骞朵笉鑳戒繚璇佸畠浠兘鍒拌揪鐩殑鍦般傜敱浜嶶DP鍦ㄤ紶杈撴暟鎹姤鍓嶄笉鐢ㄥ湪瀹㈡埛鍜屾湇鍔″櫒涔嬮棿寤虹珛涓涓繛鎺ワ紝涓旀病鏈夎秴鏃堕噸鍙戠瓑鏈哄埗锛屾晠鑰屼紶杈撻熷害寰堝揩銆傜敤TCP杩樻槸UDP锛岄偅瑕佺湅浣犵殑绋嬪簭娉ㄩ噸鍝...
  • tcpip鍗忚鍒嗗嚑灞
    绛旓細浼犺緭灞傦紙TransportLayer锛夛細鎻愪緵浜嗙鍒扮鐨勬暟鎹紶杈撳拰閿欒妫娴嬪姛鑳姐備紶杈撳眰鍗忚閫氬父鏄TCP鍜孶DP锛TCP鍗忚鎻愪緵浜嗗彲闈犵殑闈㈠悜杩炴帴鐨勬暟鎹紶杈撴湇鍔★紝鑰UDP鍗忚鎻愪緵浜嗕笉鍙潬鐨勯潰鍚戦潪杩炴帴鐨勬暟鎹紶杈撴湇鍔°俆CP/IP鍗忚鍒嗕负4涓眰娆★紝鑷簳鍚戜笂渚濇涓虹綉缁滄帴鍙e眰銆佺綉缁滃眰銆佷紶杈灞傚拰搴旂敤灞銆傜綉缁滄帴鍙e眰璐熻矗鎺ユ敹IP鏁版嵁鎶ワ紝骞...
  • TCP/IP鏈夊嚑灞,鎻愪緵浠涔堜簰鑱旂綉鏈嶅姟
    绛旓細浼犺緭灞傗旇繖涓灞傜殑鐨鍔熻兘涓昏鏄鎻愪緵搴旂敤绋嬪簭闂寸殑閫氫俊锛孴CP/IP鍗忚鏃忓湪杩欎竴灞傜殑鍗忚鏈TCP鍜孶DP銆傜綉缁滃眰鈥旀槸TCP/IP鍗忚鏃忎腑闈炲父鍏抽敭鐨勪竴灞傦紝涓昏瀹氫箟浜咺P鍦板潃鏍煎紡锛屼粠鑰岃兘澶熶娇寰椾笉鍚屽簲鐢ㄧ被鍨嬬殑鏁版嵁鍦↖nternet涓婇氱晠鍦颁紶杈擄紝IP鍗忚灏辨槸涓涓綉缁滃眰鍗忚銆傜綉缁滄帴鍙e眰鈥旇繖鏄疶CP/IP杞欢鐨勬渶浣庡眰锛岃礋璐f帴鏀禝P...
  • udp鎻愪緵浠涔堟湇鍔
    绛旓細UDP锛圲ser Datagram Protocol锛岀敤鎴锋暟鎹崗璁級鎻愪緵浜嗕竴绉嶆棤杩炴帴鐨勪紶杈撴湇鍔★紝鐢ㄤ簬鍦ㄨ绠楁満閫氫俊缃戠粶涓紶杈撴暟鎹寘銆傚畠鏄竴绉嶉潰鍚戞暟鎹殑浼犺緭鍗忚锛涓嶵CP锛堜紶杈撴帶鍒跺崗璁級绛夊叾浠栧崗璁竴璧凤紝鐢ㄤ簬瀹炵幇搴旂敤绋嬪簭涔嬮棿鐨勯氫俊銆UDP鎻愪緵浜嗕竴绉嶇畝鍗曘侀珮鏁堛佹棤杩炴帴鐨勪紶杈撴満鍒讹紝閫傜敤浜庝笉闇瑕佷繚璇佹暟鎹彲闈犱紶杈撳拰椤哄簭浼犺緭鐨勫満鏅
  • TCP/IP鏈夊摢鍑犲眰,鍚灞傜殑鍔熻兘鏄粈涔?
    绛旓細TCP/IP鏄湁鍏辩綉缁滄帴鍙e眰锛岀綉缁滃眰锛岃繍杈灞傚拰搴旂敤灞鍏卞洓灞傚崗璁郴缁熴傜涓灞傛槸搴旂敤灞傦紝鍔熻兘鏄湇鍔′簬搴旂敤杩涚▼鐨勶紝灏辨槸鍚戠敤鎴鎻愪緵鏁版嵁鍔犱笂缂栫爜鍜屽璇濆鐨勬帶鍒躲傜浜屽眰鏄繍杈撳眰锛屽姛鑳芥槸鑳藉瑙e喅璇稿绔埌绔彲闈犳у拰淇濊瘉鏁版嵁鎸夌収姝g‘鐨勯『搴忓埌杈俱傚寘鎷墍缁欐暟鎹簲璇ラ佺粰鍝釜搴旂敤绋嬪簭銆傜涓夊眰鏄綉缁滃眰锛屽姛鑳芥槸杩涜...
  • 扩展阅读:对于tcp和udp描述正确的 ... tcp和udp的应用举例 ... tcp三次握手和4次挥手 ... tcp与udp协议的异同点 ... tcp和udp少女喝水照片 ... tcp和udp应用场景 ... 以下对tcp和udp描述正确 ... tcp拥塞控制 ... 下列关于tcp和udp的描述正确的是 ...

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