TCP/IP与UDP 点击:613 | 回复:3



treay

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2005年6月29日
发表于:2005-09-27 14:40:00
楼主
TCP/IP与UDP的区别,它们的特点.



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-09-27 14:45:00
1楼
tcp/ip是建立在互相之间的连接基础上的通讯,而udp是不需要的,这是最明显的区别 从速度上来说,udp要更快!

金牛奔月

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2005年9月28日
发表于:2005-09-28 11:56:00
2楼
二者最大的区别就是是否面向连接,相应的也带来了速度、性能、可靠性以及实现复杂度上的差异! 我即将也要用到TCP/IP,希望赐教!

无线创造未来

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 33回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2005年9月26日
发表于:2005-09-28 16:03:00
3楼
对于socket编程来说简单说明如下: 首先:TCP是有连接的协议,在数据传送之前必须先建立连接,在数据传送过程会检验数据,而UDP是无连接的协议,不需要建立连接,可以盲发,因此是不可靠的. 最大区别: UDP的Socket编程是不提供监听功能的,也就是说通信双方更为平等,面对的接口是完全一样的。但是为了用UDP实现C/S结构,在使用UDP时可以使用DatagramSocket.receive()来实现类似于监听的功能。因为receive()是阻塞的函数,当它返回时,缓冲区里已经填满了接受到的一个数据报,并且可以从该数据报得到发送方的各种信息,这一点跟accept()是很相象的,因而可以根据读入的数据报来决定下一步的动作,这就达到了跟网络监听相似的效果。

热门招聘
相关主题

官方公众号

智造工程师