A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© edithe 中级黑马   /  2015-5-29 14:44  /  177 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

UDP协议的特点
        1.发送数据都是需要把数据封装到数据包中再发送 的,面向无连接。
        2.数据包大小不能超过64kb。
        3.因为udp协议是面向无连接的, 所以会出现数据包丢失的情况。
        4.因为面向无连接,所以速度快。
        5.udp协议是不分客户端与服务端,只分发送端与接收端。
UDP通讯:
        DatagramSocket(udp协议的服务类)
        DatagramPacket(数据包类)
        DatagramPacket(byte[] buf, int length,InetAddress address, int port)      
        buf:当前数据的字节数组表示形式。
        length: 字节数组的长度。
        address: 发送的IP地址。
        port:端口号。
数据包在什么情况下会丢失呢:
        1.带宽不足的时候。
        2.cpu处理能力不足 的时候。
TCP的特点:
1.      TCP协议通讯三面向连接的,TCP在传输数据前一定要建立连接
2.      TCP可传输大数据量,TCP是基于IO流进行输入输出
3.      通过三次握手机制连接,可靠协议
4.      效率底点
5.      TCP分客户端和接收端
     一个网络程序能接能发,则至少占用两个端口,接受端口由自己定(要监听的端口),输出端口随机分配
浏览器与服务器之间的通讯是使用TCP协议
http协议三用于规范浏览器与服务器之间通讯的格式,
(在设计服务端与客户端时,服务端尽量只处理客户端发来的数据,功能模块及显示都设置在客户端吧,我就走过这样的误区)

2 个回复

倒序浏览
来学习了!
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马