TCP/IP

错误 2 (net::ERR_FAILED): 未知错误

孤者浪人 提交于 2021-01-20 05:01:08
今年电脑突然上不了网。我去啊。报 “错误 2 (net::ERR_FAILED): 未知错误”错误信息。 解决方法如下: 电脑上所有的webkit内核的浏览器都无一幸免,但同样更新的台式机则正常上网。该服务依赖的TCP/IP 协议有问题 。解决方法如下: 1、开始——运行——regedit.exe,打开注册表编辑器,删除以下两个键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2 2、找到 C:\Windows\inf\nettcpip.inf文件 该文件为 tcp/ip协议文件 3、控制面板->网络和Internet->网络和共享中心->更改适配器设置->右键本地连接->属性 先选择TCP/IPv6->安装->协议->添加->从磁盘安装->然后在路径里浏览找到第2步中的文件路径找到nettcpip.inf,确定然后选择“TCP/IPv6”。对于ipv4协议重复同样的操作,最后选择TCP/IPv4,即: TCP/IPv4->安装->协议->添加->从磁盘安装->然后在路径里浏览找到第2步中的文件路径,nettcpip.inf 然后选择“TCP/IPv4”。 4、重启电脑。

TCP/IP协议卷一:第一章

只谈情不闲聊 提交于 2021-01-11 08:14:26
TCP/IP协议族的四个基本层次表现。 及互联网地址的分类: A类地址为:0.0.0.0-127.255.255.255 B类地址为:128.0.0.0-191.255.255.255 C类地址为:192.0.0.0-223.255.255.255 D类地址为:224.0.0.0-239.255.255.255 C类地址为:240.0.0.0-255.255.255.255 很明显这个地址就是个A类地址。 来源: oschina 链接: https://my.oschina.net/u/243094/blog/117856

TCP/IP详解卷一:协议(第一章:概述)

自古美人都是妖i 提交于 2021-01-11 07:55:30
引言 很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但是TCP/IP协议族允许它们互相通信。TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目。到90年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或者花很少的钱就可以公开的得到。它成为被称作"全球互联网"或"因特网"的基础,该广域网(WAN)已包含超过100万台遍布世界各地的计算机。 分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统,如下: 每一层负责不同的功能: 链路层:有时也称作数据链路层或网络接口层。通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 网络层:有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Interner组管理协议)。 运输层:主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)

Linux中“新旧”TCP/IP工具的对比

徘徊边缘 提交于 2020-04-07 07:25:54
如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能、解决网络故障,net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护,甚至一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2,对于网络配置工具而言,iproute2的出现旨在从功能上取代net-tools。 那这两者有何区别呢? net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。抛开性能而言,iproute2的用户接口比net-tools显得更加直观,到目前为止,iproute2仍处在持续开发中,如果你仍在使用net-tools,而且尤其需要跟上新版Linux内核中的最新最重要的网络特性的话,那么是时候转到iproute2的阵营了,因为使用iproute2可以做很多net-tools无法做到的事情。 下面来举几个例子: 1、显示所有已连接的网络接口##下面的命令显示出所有可用网络接口的列表(无论接口是否激活)。 使用net-tools: $ ifconfig -a

TCP和Http的区别!我都搞懂了,你就别迷糊了!

我怕爱的太早我们不能终老 提交于 2019-12-10 06:38:08
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 握 手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连 接之前,TCP 连接都将被一直保持下去。断开连接时服务器和客户端均可以主动发起断开TCP连接的请求,断开过程需要经过“四次握手”(过程就不细写 了,就是服务器和客户端交互,最终确定断开) 2、HTTP连接 HTTP协议即超文本传送协议

android ------- TCP/IP

坚强是说给别人听的谎言 提交于 2019-12-09 22:29:06
TCP/IP 是针对因特网的通信协议。 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 TCP/IP 指传输控制协议/网际协议 ( T ransmission C ontrol P rotocol / I nternet P rotocol)。 TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。 在 TCP/IP 内部 在 TCP/IP 中包含一系列用于处理数据通信的协议: TCP (传输控制协议) - 应用程序之间通信 UDP (用户数据包协议) - 应用程序之间的简单通信 IP (网际协议) - 计算机之间的通信 ICMP (因特网消息控制协议) - 针对错误和状态 DHCP (动态主机配置协议) - 针对动态寻址 TCP 使用固定的连接 TCP 用于应用程序之间的通信。 当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。 这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。 UDP 和 TCP 很相似,但是更简单,同时可靠性低于 TCP。 IP 是无连接的 IP 用于计算机之间的通信。 IP 是无连接的通信协议

重读TCP/IP(2)之链路层

China☆狼群 提交于 2019-12-09 11:23:13
链路层属于 OSI 模型 的第二层,第一层物理层主要研究的是传输媒介,电线电缆等,而第二层主要研究的是物理寻址,链路层的主要目的是为 IP 模块发送和接收 IP 数据报,为 ARP 模块发送 ARP 请求和应答,以及为 RARP 发送 RARP 请求和接收 RARP 应答,它起着承接第一层和第三层的作用,这边主要介绍当今网络上最流行的两种二层技术,以太网和 PPP 协议 以太网 以太网是 Xerox 公司发明的基带 LAN 标准,它采用带冲突检测的载波监听多路访问协议( CSMA/CD ),速率为 10Mbps, 传输介质为同轴电缆,目前已经发展到 10G ,传输介质也改为光纤,以太网 2.0 之前有两种标准,一种是以太网标准,另一种是在以太网基础上完成的 IEEE802.3 定义的以太网,封装格式也有稍许不同,但是现在的以太网设备一般都兼容这两种格式 以太网头部 1. 前导同步符/帧起始定界符:7字节0x55, 用于信号同步,1字节0xd5(10101011)表示一帧开始 2. 目的地址:6字节,(XX:XX:XX:XX:XX:XX) 3. 源地址: 6字节, (XX:XX:XX:XX:XX:XX) 4. 类型/长度:2字节,0~1500保留为长度域值, 1536~65535保留为类型 5. 数据:46~1500 字节 6. 帧校验序列(FCS): 4字节,

Java Socket编程(理论)

丶灬走出姿态 提交于 2019-12-06 11:02:41
socket chat: http://www.cn-java.com/download/data/book/socket_chat.pdf 一、网络编程中的两个问题: 1.找到指定主机:IP层负责网络主机的定位; 2.可靠高效的传输数据:TCP层提供面向应用的可靠(TCP)和非可靠(UDP)的数据传输机制。 二、目前流行的网络编程模式: 客户端/服务器(C/S)模式。 在C/S模式中,通信一方作为服务器,等待客户端提出请求并予以响应。(服务器端通常作为守护进程,始终运行,监听网络端口,随时作出响应);通信另一方作为客户端,在需要服务时向服务器发出请求。 三、两类传输协议:TCP和UDP TCP ( Tranfer Control Protocol) ,是一种面向连接的保证 可靠传输的协议 。通过 TCP 协议传输,得到的是一个 顺序的无差错的数据流 。发送方和接收方的成对的两个 socket 之间必须建 立连接,以便在 TCP 协议的基础上进行通信,当一个 socket (通常都是 server socket )等待建立连接时,另一个 socket 可以要求进行连接,一旦这两个 socket 连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作。 UDP ( User Datagram Protocol ),是一种 无连接的协议 ,每个数据报都是一个独立的信息

tcp/ip socket http 区别

北城以北 提交于 2019-11-29 21:45:39
概述 OSI模型从下到上分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 OSI 七层详情 tcp/ip 实际上是一个协议簇,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输, 应用数据的分割,传输可靠性保证,流和错误控制功能。它帮助我们完成数据的正确传输,而我们可以只关于数据的解析; http http属于应用层协议中的一种,主要解决如何包装数据,我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。 如果想要使传输的数据有意义,则必须使用到应用层协议。 socket socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。通过Socket,我们才能使用TCP/IP协议。实际上,Socket跟TCP/IP协议没有必然的联系。 Socket编程接口在设计的时候,就希望也能适应其他的网络协议。所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象。 来源: oschina 链接: https://my.oschina.net/u/3052784/blog/790014