tcp为我们做了什么事情? 总得来说,tcp做了这几件事: udp为我们做了什么事情? 首先应该清楚的是,一个udp数据包仅仅是在IP数据包之上加了一个udp协议头。这个协议头十分精简,仅有的四个字段是:目的端口号、源端口号、数据包长度、校验和。通过sendto这个syscall发送一个udp数据包 ...
分类:
其他好文 时间:
2016-10-21 15:58:22
阅读次数:
187
UDP 的 Java 支持 UDP 协议提供的服务不同于 TCP 协议的端到端服务,它是面向非连接的,属不可靠协议,UDP 套接字在使用前不需要进行连接。实际上,UDP 协议只实现了两个功能: 在 IP 协议的基础上添加了端口; 对传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。 Ja ...
分类:
编程语言 时间:
2016-10-21 10:53:50
阅读次数:
182
DNS(既可使用TCP协议传输,又可以使用UDP协议传输,端口号为53)因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。实..
分类:
其他好文 时间:
2016-10-19 14:51:58
阅读次数:
291
概念: UDP协议(用户数据报协议)是无连接,不可靠的,无序的。速度比较快, UDP协议以数据报作为数据传输的载体 进行数据传输时,首先将传输的数据定义成数据报(Datagram),在数据报中指明数据将要到达的Socket(主机地址和端口号),然后再将数据发送出去。 相关操作类: DatagramP ...
分类:
其他好文 时间:
2016-10-18 13:37:18
阅读次数:
219
要弄明白 http 和 socket 首先要熟悉网络七层:物 数 网 传 会 表 应,如图1 如图1 HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据. TCP/UDP 协议:传输控制协议,对应于传输层,主要解决数据在网络中的传输。 IP 协议:对应于网络层,同样解决数据在网络中的传输 ...
分类:
Web程序 时间:
2016-10-17 22:50:37
阅读次数:
165
UDP协议是一种不可靠的网络协议,它在通信实例的两端各建立一个Socket,但这两个Socket之间并没有虚拟链路,这两个Socket只是发送、接收数据报的对象。 Java使用DatagramSocket代表基于UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生 ...
分类:
其他好文 时间:
2016-10-16 16:18:02
阅读次数:
143
UDP传输 两个类:DatagramSocket与DatagramPacket(具体看API) A:建立发送端,接收端。 B:建立数据包。 C:调用Socket的发送接收方法。 D:关闭Socket。 E:发送端与接收端是两个独立的运行程序。 UDP传输-发送端思路 UDP发送数据: A:创建Soc ...
分类:
编程语言 时间:
2016-10-14 23:05:13
阅读次数:
240
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为 ...
分类:
其他好文 时间:
2016-10-14 17:17:53
阅读次数:
193
1.socket编程分三种:流式套接字(专门用于使用TCP协议通信的应用程序中);数据报套接字(专门用于使用UDP协议通信的应用程序中);原始套接字; 基于TCP的socket编程采用流式套接字 2.ack报文:即确认字符,数据通信中的一种传输类控制字符 3.socket用于描述地址和端口,是一个通 ...
分类:
其他好文 时间:
2016-10-01 21:41:31
阅读次数:
175