TCP和UDP的区别

TCP和UDP都是传输层协议,但是两者具有不同的特性和应用场景

面向报文的传输方式是应用层交给UDP多长的报文,UDP就发送多长的报文,即一次发送一个报文。因此应用程序必须选择大小合适的报文。报文太长,则IP层需要分片,降低效率。

面向字节流的传输方式是应用程序和TCP的交互是一次一个数据块(大小不等),TCP把这些数据块看成是一连串无结构的字节流。TCP有一个缓冲,当应用程序传送的数据块太长,TCP就会把它分割成多块传送。

全双工:是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。

半双工:所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。

双工性的概念摘自百度知道: https://zhidao.baidu.com/question/21855854.html

https://github.com/LRH1993/android_interview/blob/master/computer-networks/tcpip.md

  • 浠涔堟槸tcp浠ュ強tcp涓巙dp鐨勫尯鍒?
    绛旓細TCP 鏄潰鍚戣繛鎺ョ殑閫氳鍗忚锛岄氳繃涓夋鎻℃墜寤虹珛杩炴帴锛岄氳瀹屾垚鏃跺洓娆℃彙鎵嬶紝涓昏浼樼偣鏄疶CP鍦ㄦ暟鎹紶杈撴椂锛屾湁纭銆佺獥鍙c侀噸浼犮侀樆濉炵瓑鎺у埗鏈哄埗锛岃兘淇濊瘉鏁版嵁姝g‘鎬э紝杈冧负鍙潬;缂虹偣鏄浉瀵逛簬UDP閫熷害鎱紝瑕佹眰绯荤粺璧勬簮杈冨銆TCP鍜孶DP鍖哄埆锛歍CP鏄潰鍚戣繛鎺ョ殑鍗忚锛岃孶DP鏄棤杩炴帴鐨勫崗璁紝鎰忓懗鐫褰撲竴涓鎴风鍜屼竴涓湇鍔...
  • TCP鍜孶DP鍖哄埆鏄粈涔?
    绛旓細1銆TCP鍜孶DP閮藉睘浜巗ocket閫氫俊鍗忚锛屽墠鑰呮槸浠100涓暟鎹祦鐨勬柟寮忚繘琛岄氫俊锛屽悗鑰呮槸浠ユ暟鎹寘鐨勬柟寮忚繘琛岄氫俊銆2銆乀CP鏄湁鍚戣繛鎺ュ崗璁紝UDP鏄棤鍚戣繛鎺ュ崗璁3銆佸綋tcpclient鍜屾湇鍔″櫒寤虹珛杩炴帴鏃讹紝瀹冧滑闇瑕佷笁涓彙鎵嬪崗璁俇DP涓嶉渶瑕佹彙鎵嬶紝鐩存帴鍙戦佹暟鎹寘銆4銆乀CP閫氫俊涓嶄細涓㈠け鏁版嵁锛孶DP閫氫俊浼氫涪澶辨暟鎹寘銆5銆佸湪閫氫俊...
  • TCP涓嶶DP鏈変綍鐩稿悓鐐瑰拰鍖哄埆
    绛旓細TCP涓嶶DP鐨勫尯鍒锛1.鍩轰簬杩炴帴涓庢棤杩炴帴锛2.瀵圭郴缁熻祫婧愮殑瑕佹眰锛圱CP杈冨锛孶DP灏戯級锛3.UDP绋嬪簭缁撴瀯杈冪畝鍗曪紱4.娴佹ā寮忎笌鏁版嵁鎶ユā寮 锛5.TCP淇濊瘉鏁版嵁姝g‘鎬э紝UDP鍙兘涓㈠寘锛孴CP淇濊瘉鏁版嵁椤哄簭锛孶DP涓嶄繚璇併
  • UDP鍜孴CP鏈変粈涔鍖哄埆
    绛旓細1銆TCP闈㈠悜杩炴帴锛堝鎵撶數璇濊鍏堟嫧鍙峰缓绔嬭繛鎺ワ級;UDP鏄棤杩炴帴鐨勶紝鍗冲彂閫佹暟鎹箣鍓嶄笉闇瑕佸缓绔嬭繛鎺 2銆乀CP鎻愪緵鍙潬鐨勬湇鍔°備篃灏辨槸璇达紝閫氳繃TCP杩炴帴浼犻佺殑鏁版嵁锛屾棤宸敊锛屼笉涓㈠け锛屼笉閲嶅锛屼笖鎸夊簭鍒拌揪;UDP灏芥渶澶у姫鍔涗氦浠橈紝鍗充笉淇濊瘉鍙潬浜や粯 Tcp閫氳繃鏍¢獙鍜岋紝閲嶄紶鎺у埗锛屽簭鍙锋爣璇嗭紝婊戝姩绐楀彛銆佺‘璁ゅ簲绛斿疄鐜板彲闈犱紶杈撱傚...
  • TCP鍜孶DP鏈変粈涔鍖哄埆?
    绛旓細2)闈㈠悜杩炴帴锛氭寮忛氫俊鍓嶅繀椤昏涓庡鏂瑰缓绔嬭繛鎺ャ備簨鍏堜负鎵鍙戦佺殑鏁版嵁寮杈熷嚭杩炴帴濂界殑閫氶亾锛岀劧鍚庡啀杩涜鏁版嵁鍙戦侊紝鍍忔墦鐢佃瘽銆   3)TCP鏀寔鐨勫簲鐢ㄥ崗璁細Telnet(杩滅▼鐧诲綍)銆丗TP(鏂囦欢浼犺緭鍗忚)銆丼MTP(绠鍗曢偖浠朵紶杈撳崗璁)銆俆CP鐢ㄤ簬浼犺緭鏁版嵁閲忓ぇ锛屽彲闈犳ц姹傞珮鐨勫簲鐢ㄣUDP(鐢ㄦ埛鏁版嵁鎶ュ崗璁紝User ...
  • tcp鍜寀dp鐨勫尯鍒
    绛旓細tcp鍜寀dp鐨勫尯鍒濡備笅锛1銆乀CP闈㈠悜杩炴帴锛堝鎵撶數璇濊鍏堟嫧鍙峰缓绔嬭繛鎺ワ級锛孶DP鏄棤杩炴帴鐨勶紝鍗冲彂閫佹暟鎹箣鍓嶄笉闇瑕佸缓绔嬭繛鎺ャ2銆乀CP鎻愪緵鍙潬鐨勬湇鍔°備篃灏辨槸璇达紝閫氳繃TCP杩炴帴浼犻佺殑鏁版嵁锛屾棤宸敊锛屼笉涓㈠け锛屼笉閲嶅锛屼笖鎸夊簭鍒拌揪銆俇DP灏芥渶澶у姫鍔涗氦浠橈紝鍗充笉淇濊瘉鍙潬浜や粯銆俆cp閫氳繃鏍¢獙鍜岋紝閲嶄紶鎺у埗锛屽簭鍙锋爣璇嗭紝婊戝姩绐楀彛銆...
  • UDP銆TCP 鍗忚鍖哄埆?
    绛旓細udp 鍜tcp 鏄 OSI 妯″瀷涓殑杩愯緭灞備腑鐨勫崗璁倀cp 鎻愪緵鍙潬鐨勯氫俊浼犺緭锛岃 udp 鍒欏父琚敤浜庤骞挎挱鍜岀粏鑺傛帶鍒朵氦缁欏簲鐢ㄧ殑閫氫俊浼犺緭銆備袱鑰鐨勫尯鍒澶ц嚧濡備笅锛歵cp 闈㈠悜杩炴帴锛寀dp 闈㈠悜闈炶繛鎺ュ嵆鍙戦佹暟鎹墠涓嶉渶瑕佸缓绔嬮摼鎺ワ紱tcp 鎻愪緵鍙潬鐨勬湇鍔★紙鏁版嵁浼犺緭锛夛紝udp 鏃犳硶淇濊瘉锛泃cp 闈㈠悜瀛楄妭娴侊紝udp 闈㈠悜鎶ユ枃锛泃cp 鏁版嵁...
  • TCP涓嶶DP鐨勫尯鍒,浠ュ強瀹冧滑鍚勮嚜鐨勫畾涔
    绛旓細1銆TCP瑕佹眰绯荤粺璧勬簮杈冨锛UDP杈冨皯銆2銆乁DP绋嬪簭缁撴瀯杈冪畝鍗曘3銆佹祦妯″紡锛圱CP锛変笌鏁版嵁鎶ユā寮(UDP)銆4銆乀CP淇濊瘉鏁版嵁姝g‘鎬э紝UDP鍙兘涓㈠寘銆5銆乀CP淇濊瘉鏁版嵁椤哄簭锛孶DP涓嶄繚璇併6銆乀CP闈㈠悜杩炴帴锛堝鎵撶數璇濊鍏堟嫧鍙峰缓绔嬭繛鎺ワ級;UDP鏄棤杩炴帴鐨勶紝鍗冲彂閫佹暟鎹箣鍓嶄笉闇瑕佸缓绔嬭繛鎺ャ7銆乀CP鎻愪緵鍙潬鐨勬湇鍔°備篃灏辨槸璇达紝...
  • tcp鍜寀dp鍗忚鐨勫尯鍒
    绛旓細TCP锛堜紶杈撴帶鍒跺崗璁級鍜孶DP锛堢敤鎴锋暟鎹姤鍗忚锛変富瑕鐨勫尯鍒鍦ㄤ簬杩炴帴鐨勫缓绔嬫柟寮忥紝鏁版嵁浼犺緭鐨勫彲闈犳у拰椤哄簭锛屼互鍙婁紶杈撻熷害銆1. 杩炴帴鐨勫缓绔嬫柟寮 TCP鏄竴绉嶉潰鍚戣繛鎺ョ殑鍗忚锛岃繖鎰忓懗鐫鍦ㄦ暟鎹紶杈撲箣鍓嶏紝瀹冮渶瑕侀氳繃鈥滀笁娆℃彙鎵嬧濊繃绋嬪缓绔嬭繛鎺ャ傝繖涓繃绋嬬‘淇濅簡鍙屾柟閮藉凡鍑嗗濂借繘琛屾暟鎹紶杈撱傝孶DP鏄棤杩炴帴鐨勫崗璁紝鍙戦佹暟鎹...
  • 浣跨敤TCP瀵瑰疄鏃惰闊虫暟鎹殑浼犺緭鏈夋病鏈変粈涔堥棶棰?璇曠敤UDP鍦ㄤ紶杈撴暟鎹枃浠舵椂浼...
    绛旓細TCP閲囩敤涓夋鎻℃墜鍜岄敊璇噸浼犳満鍒舵潵淇濊瘉鏁版嵁閫氳鐨勫彲闈犳э紝涓瀹氱▼搴︿笂浼氬鍔犳暟鎹欢鏃讹紝瀵逛簬瀹炴椂鐨勮闊冲拰瑙嗛锛屽洜鏁版嵁涓㈠け鍜岄敊璇噸浼犵殑鏁版嵁娌℃湁瀹為檯鎰忎箟銆
  • 扩展阅读:tcp三次握手四次挥手 ... tcp协议和udp协议的区别 ... 一张图看懂udp和tcp ... tcp协议三次握手图 ... 简述tcp与udp的区别 ... tcp和udp少女喝水照片 ... tcp和udp的主要区别 ... tcpip协议 ... tcp和udp的区别图解 ...

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