![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP协议
TSHENQING
As God as my witness, I am a good boy
展开
-
关于Socket的经验小结
关于Socket的经验小结前言IM通信在互联网发展到现在已经是码农的世界里人尽皆知的技术,特别在当下移动互联网迅猛发展的时代这种技术的开发也更加火热,其中老牌的代表作就有QQ和MSN,和最近新崛起的微信,默默,易信,来往等眼花缭乱的各种应用都把IM技术应用其中。我是Android开发人员,写这篇文章主要原因也是因为我自己从事开发以来主要做过的几款APP都是包含着IM通信,在不断的摸爬滚打的...原创 2015-10-06 00:15:00 · 109 阅读 · 0 评论 -
Java Socket编程----通信是这样炼成的
Java Socket编程----通信是这样炼成的Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机网络) 关于计算机网络部分...原创 2015-09-26 16:02:00 · 66 阅读 · 0 评论 -
TCP/IP,Http,Socket,XMPP的区别
TCP/IP,Http,Socket,XMPP的区别大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决...原创 2016-04-06 14:12:00 · 92 阅读 · 0 评论 -
TCP的三次握手和四次挥手
TCP的三次握手和四次挥手三次握手TCP连接是通过三次握手来连接的。第一次握手当客户端向服务器发起连接请求时,客户端会发送同步序列标号SYN到服务器,在这里我们设SYN为m,等待服务器确认,这时客户端的状态为SYN_SENT。第二次握手当服务器收到客户端发送的SYN后,服务器要做的是确认客户端发送过来的SYN,在这里服务器发送确认包ACK,这里的ACK为m+1,意思是说“我...原创 2015-10-08 23:22:00 · 74 阅读 · 0 评论 -
Android网络编程系列 一 Socket抽象层
Android网络编程系列 一 Socket抽象层在《Android网络编程》系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象层。本篇文章将会让我们清楚的了解和学会使用Socket。 什么是Socket?它又是如何运作的?它的表现形式是什么?等等这些问题,本篇文章将...原创 2015-06-15 23:35:00 · 70 阅读 · 0 评论 -
Android网络编程系列 一 TCP/IP协议族
Android网络编程系列 一 TCP/IP协议族在学习和使用Android网路编程时,我们接触的仅仅是上层协议和接口如Apache的httpclient或者Android自带的httpURlconnection等等。对于这些接口的底层实现我们也有必要进一步的了解,这就要我们了解网络通信层了,提到网络通信层不得不说起ISO-OSI的七层协议经典架构,如图所示: 上图的左边部分就...原创 2015-06-15 23:37:00 · 97 阅读 · 0 评论 -
Android网络编程系列 一 TCP/IP协议族之传输层
Android网络编程系列 一 TCP/IP协议族之传输层 这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 传输层中有TCP协议与UDP协议。1.UDP介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。1.1.UDP协议头1.2 U...原创 2015-06-15 23:39:00 · 62 阅读 · 0 评论