解决方案 »
- 用File创建了一个文件夹,如何用代码打开它?
- 關於JOptionPane.showMessageDialog
- 有熟悉润乾报表开发软件的吗?有的话留个QQ好吗?谢谢了
- jfreechart 曲线图横轴显示问题!
- 学习Java GUI 需要学awt么?还是直接从swing 开始?
- 在方法里面把对象设成null(紧急)
- 帮我调一下 各位老师 ,谢谢!!!
- 如何把:会计上的金额:123456789.321转换成中文大写 和 英文.??
- 不用jar可以实现把class文件放在服务器端吗?(我指的是applet程序)
- 新手上路!请教有那些较好的java学习书籍?
- java实现二叉树的问题
- 使用BufferedOutputStream的write(byte[] b, int off, int len) 是不是会复制不完整?
整个封装到数据报中传送。
tcp层 -----封装---》 ip 层--封装---》 数据链路层
数据链路层 包含有哪些呢?
比如 以太网 ,无线LAN 还是PPP,这么多 ip层都得抽象 封装 。
里面有意思的一点就是 数据链接层都有最大传输单位 ,都是不一样的,都有各自的限制。
为了解决这个问题 ip 层就用了分片处理的思想,将一个大的ip包 分成多个小的ip包进行传输 ,接收端 会把小的根据长度组合成为大的ip包 ,再交给上一层。那么ip 上一层是什么了 就是tcp 层,tcp 也可以应用这个分包处理的逻辑,tcp 要传输数据时 就会分段 最理想的情况分成ip 不分分包的大小。
tcp上最大的问题是,由于不同网络的包可能不同要求,会发生拆包和组包过程,大大影响速度。