TCP
2016-02-19 09:28
399 查看
********
TCP的三次握手:
• 客户端向服务器发送一个SYN J
• 服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1
• 客户端再想服务器发一个确认ACK K+1
*********
TCP与UDP的区别:
tcp协议和udp协议的差别
是否连接 面向连接 面向非连接
传输可靠性 可靠 不可靠
应用场合 传输少量数据 大量数据
速度 慢 快
*****
TCP四次握手释放连接
• 某个应用进程首先调用close主动关闭连接,这时TCP发送一个FIN M;
• 另一端接收到FIN M之后,执行被动关闭,对这个FIN进行确认。它的接收也作为文件结束符传递给应用进程,因为FIN的接收意味着应用进程在相应的连接上再也接收不到额外数据;
• 一段时间之后,接收到文件结束符的应用进程调用close关闭它的socket。这导致它的TCP也发送一个FIN N;
• 接收到这个FIN的源发送端TCP对它进行确认。
*********
IM通讯协议(基于TCP/IP和UDP):
M通讯方式 xmpp框架
支持XMPP框架的服务器 openfire
可以看网上的相关视频 提供了框架
TCP的三次握手:
• 客户端向服务器发送一个SYN J
• 服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1
• 客户端再想服务器发一个确认ACK K+1
*********
TCP与UDP的区别:
tcp协议和udp协议的差别
是否连接 面向连接 面向非连接
传输可靠性 可靠 不可靠
应用场合 传输少量数据 大量数据
速度 慢 快
*****
TCP四次握手释放连接
• 某个应用进程首先调用close主动关闭连接,这时TCP发送一个FIN M;
• 另一端接收到FIN M之后,执行被动关闭,对这个FIN进行确认。它的接收也作为文件结束符传递给应用进程,因为FIN的接收意味着应用进程在相应的连接上再也接收不到额外数据;
• 一段时间之后,接收到文件结束符的应用进程调用close关闭它的socket。这导致它的TCP也发送一个FIN N;
• 接收到这个FIN的源发送端TCP对它进行确认。
*********
IM通讯协议(基于TCP/IP和UDP):
M通讯方式 xmpp框架
支持XMPP框架的服务器 openfire
可以看网上的相关视频 提供了框架
相关文章推荐
- http与socket区别
- AFNetworking VS ASIHTTPRequest
- ASIHTTPRequest
- 一次完整的HTTP事务分析
- http请求操作git项目分支权限
- 网络安全
- http://blog.sina.com.cn/s/blog_5da93c8f0102w86x.html
- 优化网络和应用性能必知的三个经典响应时间点
- 【转帖】对通用输入输出GPIO的深入理解http://www.9mcu.com/9mcubbs/forum.php?mod=viewthread&tid=954521(出处: 大连创客空间)
- Http协议简单解析(1)
- 同步异步1:有线网络中的同步异步
- 网络编程第一篇之Select模式
- 【网络】多线程--NSThread、GCD、NSOperationQueue
- 开源流媒体服务器EasyDarwin支持epoll网络模型,大大提升流媒体服务器网络并发性能
- 开源流媒体服务器EasyDarwin支持epoll网络模型,大大提升流媒体服务器网络并发性能
- 【Tomcat】HTTP错误代码详细介绍
- iOS 网络请求封装
- 使用Flat Network Provider搭建扁平网络教程
- URL,URLConnection,HttpURLConnection的简单应用
- 厦门巨游网络科技有限公司(HOTPOWER)承接游戏UI外包