您现在的位置是:首页 > 经验 > TCP和UDP在socket编程的区别
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

TCP和UDP在socket编程的区别

更新时间:2019-10-21 21:55:49 大小:7K 上传用户:xuzhen1查看TA发布的资源 标签:tcpudpsocket 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

TCP和UDP在socket编程中的区别分类:C/C++

TCUDP在socket编程中的区别(网络收集)一、TCP与UDP的区别

基于连接与无连接

对系统资源的要求(TCP较多,UDP少)UDP程序结构较简单

流模式与数据报模式

TC保证数据正确性,UDP可能丢包

TCF保证数据顺序,UDP不保证

部分满足以下几点要求时,应该采用UDP面向数据报方式网络数据大多为短消息

拥有大量Client对数据安全性无特殊要求

网络负担非常重,但对响应速度要求高

具体编程时的区别 socket()的参数不同UDP Serve不需要调用listen和accept UD收发数据用sendto/recvfrom函数TCR地址信息在connect/accept时确定UDR在sendto/recvfrom函数中每次均需指定地址信息UDR shutdown函数无效

二、man----socket通过查看socket的man手册可以看到socket函数的第一个参数的值可以为下面这些值:


部分文件列表

文件名 大小
TCP和UDP在socket编程的区别.pdf 7K

部分页面预览

(完整内容请下载后查看)
TCP UDP socket 中的区别  
C/C++  
TCPUDPsocket中的区别  
(网集)  
ꢀ一、 TCPUDP的区别  
基于与无接  
ꢀꢀ的要求( TCPUDP少)  
ꢀꢀ UDP程序简单  
ꢀꢀ流模式与数据式  
ꢀꢀ TCP据正确性, UDP可能包  
ꢀꢀ TCPUDP不保证  
ꢀꢀ部分以下几点要求UDP 面向数据式 网数  
据大多消息  
ꢀꢀ大量 Client  
ꢀꢀ据安全性无特殊要求  
ꢀꢀ网非常重,但度要求高  
ꢀꢀ具体区别 socket()的参数不同  
ꢀꢀ UDP Server不需要listenaccept  
ꢀꢀ UDP据用 sendto/recvfrom 函数  
ꢀꢀ TCP:地址信息在 connect/accept 定  
ꢀꢀ UDP:在 sendto/recvfrom 函数中每次均 需指定地址信息  
ꢀꢀ UDPshutdown 函数无效  
二、 man----socket  
ꢀꢀꢀꢀ通查看 socketman手册可以看到 socket函数的第一个参数的  
:  
ꢀꢀ Name Purpose  
ꢀꢀ PF_UNIX, PF_LOCAL Local communication  
ꢀꢀ PF_INET IPv4 Internet protocols  
ꢀꢀ PF_INET6 IPv6 Internet protocols  
ꢀꢀ PF_IPX IPX - Novell protocols  
ꢀꢀ PF_NETLINK Kernel user interface device  
ꢀꢀ PF_X25 ITU-T X.25 / ISO-8208 protocol  
ꢀꢀ PF_AX25 Amateur radio AX.25 protocol  
ꢀꢀ PF_ATMPVC Access to raw ATM PVCs  
ꢀꢀ PF_APPLETALK Appletalk  

全部评论(0)

暂无评论