欢迎来到天天文库
浏览记录
ID:37517131
大小:574.04 KB
页数:26页
时间:2019-05-24
《tcp的java通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、未曾那么爱你实验课堂上,大家都在忙什么?中国纺织工程网萝莉变御姐的历练轻博客椅边树,四季的等候荷舞东风喵星人,地球上最萌的动物Dear-魑魅法国——浪漫的国度微笑末见查看更多>>相关博文家是心里那盏永不熄灭的灯新浪Qing青春是一场久治不愈的病新浪Qing《月色狰狞》:悬疑细腻犹胜《言小夫日本从社会“无核”走向政治“日本新華僑報總編蔣豐新婚夜弄脏床我遭洁癖婆婆侮辱雨中竹犀利哥成为湖人X因素,莫雷不火箭大帝让男人爱到痴迷的5种女人健康达人5月7 新派木须肉&食全食美谁是美狗?坐着赚钱赖床不吃早餐的儿子咋会被母亲赵化鲁更多>>推荐博文冥
2、王星5大奇特之处:地表零下2艾利俄美女酷似芭比娃娃,蹿红网络杨孝文恶心与郁闷:全球八大最怪异科百科汇古洞穴发现神秘细菌 可拯救人类康斯坦丁谷歌正式推出在线云储存服务Go飞刀李最新研究发现人类祖先脱毛是为星光十种奇美的螃蟹杨孝文谷歌称未来数周结束Android版C飞刀李Facebook被指贵得离谱:盈利增飞刀李国内移动操作系统之争进入白热刘兴亮人死前1秒的14种感受可安乐死的过山车浪漫无比的“爱情隧道”普京授权研发僵尸枪查看更多>>正文字体大小:大中小基于TCP/IP协议的Socket JAVA编程(2011-10-2212:52:1
3、9)转载▼分类:Android_SDK基于TCP/IP协议的Socket编程1TCP/IP协议2套接字(Socket) 2.1Client/Server模式 2.2套接字(Socket)概念3Socket类和ServerSocket类 3.1Socket类 3.2ServerSocket类4Socket编程应用举例 4.1Socket编程的基本步骤 4.2单客户/服务器Socket编程应用举例 4.3多客户/服务器Socket编程应用举例本章小结 1TCP/IP协议TCP/IP协议(传输控制协议/网际协议)是一种网络通信协议,是一
4、种面向连接的可靠的传输协议。它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据传输格式以及传送方式。TCP/IP是Internet的基础协议。nTCP/IP协议的基本传输单位是数据包(datagram)。TCP协议负责把数据分成若干个datagram,并给每个datagram加上包头;IP在每个包头上再加上接收端主机地址,以确定数据传输的目的地。如果传输过程中出现数据丢失或数据失真等异常情况,TCP协议会自动要求数据重发,并重新分包。TCP保证数据传输的质量,IP协议保证数据的传输。nTCP/IP协议数据的传输是基于
5、TCP/IP模型的4层结构:应用层、传输层、网络层和网络接口层。n 在TCP/IP协议组中两种主要协议1、传输层协议n有两个主要的传输层协议:传输控制协议(TCP)和用户数据报协议(UDP)。nTCP传输数据建立在面向连接的基础上,实现了一种“虚电路”的概念。双方通信之前,先建立连接,然后双方即可在其上发送数据流,发送完毕后再关闭连接。这种数据交换方式的优点是效率高,缺点是建立连接和关闭连接需要额外的开销。n(1)传输控制协议(TCP)n (1)TCP协议主要提供下列服务:可靠的数据传输n面向连接的虚电路n缓冲的传输n重新排序n多路
6、复用技术n高效的、全双工传输n流量控制nTCP协议提供的是一种可靠的数据流服务。得到的是一个顺序的无差错的数据流。n(2)用户数据报协议(UDP)。UDP是比TCP简单得多的协议,是对IP协议组的扩充。由于大多数网络应用程序都在同一台机器上运行,计算机上必须能够确保目的地址机器上的软件程序能从源地址机器处获得数据包,以及源计算机能收到正确的回复。这是通过使用UDPn的“端口号”完成的。源端口号标识了请求域名服务的本地计算机的应用程序,同时需要将所有由目的主机生成的响应包都指定到源主机的这个端口上。 (3)UDP与TCP比较与TCP不
7、同,UDP提供的是面向无连接、“不可靠”的数据报服务。它不提供对IP协议的可靠机制、流控制以及错误恢复功能等。n 由于UDP比较简单,比TCP负载消耗少。主要用于不需要TCP排序和流量控制能力而是自己完成这些功能的应用程序。 2、应用层协议在应用层中定义了许多高层协议:n(1)TELNET(远程终端访问)。TELNET连接是一个TCP连接。允许一台计算机上的用户登录到远程计算机上并进行交互。支持终端到终端的连接及进程到进程分布式计算的通信。nFTP使得主机间可以共享文件。FTP使用TCP生成一个虚拟连接用于控制信息,然后再生成一个单
8、独的TCP连接用于数据传输。FTP主要提供文件共享、支持间接使用远程计算机、使用户不因各类主机文件存储器系统的差异而受影响、可靠且有效的传输数据等功能。n(2)FTP(文件传输协议)nSMTP支持在因特网上传递电子邮件,用于可靠且有效
此文档下载收益归作者所有