![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信
dreamxiang68
Good good study, day day up.
展开
-
Java的Socket编程总结
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为转载 2011-12-27 10:16:20 · 402 阅读 · 0 评论 -
如何使用SOCKET 发送HTTP1.1 GET POST请求包
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。(1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。转载 2011-12-29 11:00:16 · 989 阅读 · 0 评论 -
TCP的重传机制
重传机制是TCP 中最重要和最复杂的问题之一。TCP 每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段。由于TCP 的下层是一个互连网环境,IP 数据报所选择的路由变化很大。因而传输层的往返时延的方差也很大。往返时延的自适应算法记录每一个报文段发出的时间,以及收到相应的确认报文段的时间。这两个时间之差就是转载 2011-12-30 10:25:50 · 3278 阅读 · 0 评论 -
TCP的传输连接管理
TCP 是面向连接的协议,提供透明、可靠的数据流传输。传输连接有三个阶段,即:连接建立、数据传送和连接释放。传输连接的管理就是使传输连接的建立和释放都能正常地进行。在TCP 的连接建立过程中要解决以下三个问题:1、要使每一方能够确知对方的存在。2、要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。3、能够对传输实体资源(如缓存大小,连接表中的项目等)进行转载 2011-12-30 10:35:21 · 1082 阅读 · 0 评论 -
TCP数据包格式
TCP 提供一种面向连接的、全双工的、可靠的字节流服务。在一个TCP 连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP 的接收端必须丢弃重复的数据。TCP 对字节流的内容不作任何解释。对字节流的解释由TCP 连接双方的应用层解释。TCP 通过下列方式来提供可靠性:应用数据被分割成TCP 认为最适合发送的数据块,称为报文段或段。TCP 协议中采用自适应的超时及重转载 2011-12-30 10:20:02 · 1276 阅读 · 0 评论 -
java.net.UnknownServiceException: CLEARTEXT communication to wanandroid.com not permitted by network
java.net.UnknownServiceException: CLEARTEXT communication to wanandroid.com not permitted by network错误原因:这个错误是在安卓P系统上当调用远程接口进行网络通信时报的错误。大白话:由于 Android P(版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。所以如果...转载 2019-04-24 16:02:34 · 302 阅读 · 0 评论