socket实现长连接长连接编程

本文原作者:“水晶虾饺”原攵由“玉刚说”写作平台提供写作赞助,原文版权归“玉刚说”微信公众号所有即时通讯网收录时有改动。

好多小白初次接触即时通讯(比如:IM或者消息推送应用)时总是不能理解Web短连接(就是最常见的HTTP通信了)跟长连接(主要指TCP、UDP协议实现的socket实现长连接通信,当然HTML5里嘚Websocket实现长连接协议也是长连接)的区别导致写即时通讯这类系统代码时往往找不到最佳实践,搞的一脸蒙逼

本篇我们先简单了解一下 TCP/IP,然后通过实现一个 echo 服务器来学习 Java 的 socket实现长连接 API最后我们聊聊偏高级一点点的 socket实现长连接 长连接和协议设计。

另外本系列文章的前2篇《》、《》快速介绍了网络基本通信协议及理论基础,如果您对网络基础毫无概念则请务必首先阅读完这2篇文章。本系列的第3篇文章《》有助于您快速理解TCP协议理论的方方面面建议也可以读一读。

TCP 是互联网的核心协议之一鉴于它的重要性,希望通过阅读上面介绍的几篇理论文章再针对本文的动手实践,能真正加深您对TCP协议的理解

如果您正打算系统地学习即时通讯开发,在读完本文后建议您可以詳细阅读《》。

- 即时通讯开发交流3群:[推荐]

- 移动端IM开发入门文章:《》

}

加载中请稍候......

以上网友发言只玳表其个人观点,不代表新浪网的观点或立场

}
 
 

当服务器关闭后客户端检测到:
当客户端关闭后,服务端检测到:

}

我要回帖

更多关于 socket实现长连接 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信