知识大全 Java网络编程 TCP vs UDP
Posted 知
篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java网络编程 TCP vs UDP相关的知识,希望对你有一定的参考价值。
Java网络编程 TCP vs UDP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
TCP (Transmission Control Protocol 传输控制协议) 面向连接的 不可靠的 数据流服务
UDP (User Datagram Protocl 用户数据报协议) 面向无连接的 不可靠的 数据报服务
TCP传输和UDP不一样 TCP传输是流式的 必须先建立连接 然后数据流沿已连接的线路(虚电路)传输 因此TCP的数据流不会像UDP数据报一样 每个数据报都要包含目标地址和端口 因为每个数据报要单独路由 TCP传输则只需要在建立连接时指定目标地址和端口就可以了
如果我不是刚学过砖头似的《计算机网络》(第四版 Andrew S Tanenbaum著 潘爱民译 清华大学出版社)以上说的我自己都看不懂 上面只是简要提一下 如果要学习网络 这本书还是值得推荐的 英文版名字是Computer Neorks
形象的讲 TCP就像打电话 UDP就像发电报
就像发电报 宏观上来看UDP是不分客户端和服务端的 通信双方是平等的
微观上来讲只相对一个报文 发送端是客户端 监听端是服务端 发送端把数据报发给路由器就像把电报发给了邮局 后面的事情就是发送者无法控制 也无从知晓的了 所以说是不可靠的 可能会出现报文丢失而无从知晓 就像每张电报都要有收件人一样 每个数据报都要有目的地址和端口
就像打电话 TCP每次连接都是分客户端和服务端的 连接的发起者(相当与拨号打电话的人)是客户端 监听者(相当于在电话边等著接电话的人)是服务端 发起者指定要连接的服务器地址和端口(相当于拨号) 监听者通过和发起者三次握手建立连接(相当于听到电话响去接电话) 建立连接后双方可以互相发送和接受数据(打电话)
cha138/Article/program/Java/hx/201311/25769相关参考
JavaSocket编程UDP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 看了下UDP编程的
在Java中实现UDP协议编程的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是UDP
用Java编写简单的UDP网络通信程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java中
Java语言应用中实现UDP协议编程的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是
Java网络协议TCP和客户端/服务器范型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在网络
在Java中操纵UDP 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是UDP协议 UDP
使用Java控制UDP协议 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是UDP协议 U
JavaUDP聊天程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! importjavaawt
一个基于UDP数据广播的局域网络会议程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文介绍
网络编程基本概念,TCP/IP协议简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &