tcp
空杯心态_虚怀若谷
空杯心态_虚怀若谷
展开
-
tcp详解之三次握手和四次挥手
作为一名开发者,无论使用什么样的开发语言,最基本的网络知识一定要理解透彻,这样才能获得更好的职业发展。整合两个blog内容,便于查看学习。建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Clien转载 2017-03-20 09:55:19 · 106 阅读 · 0 评论 -
浅谈TCP/IP网络编程中socket的行为
想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉:1. TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等)2. Socket I/O系统调用(重点如read/write),这是TCP/IP协议在应用层表现出来的行为。3. 编写Performant, Scalable的服务器程序。包括多线程、IO Multiplexin转载 2017-03-20 11:43:06 · 103 阅读 · 0 评论 -
Connection reset原因分析和解决方案
摘要: 本博客主要分析Connection reset的原因和解决方案在使用HttpClient调用后台resetful服务时,“Connection reset”是一个比较常见的问题,有同学跟我私信说被这个问题困扰很久了,今天就来分析下,希望能帮到大家。例如我们线上的网关日志就会抛该错误:从日志中可以看到是Socket套接字在read数据时抛出了该错误。导致“转载 2017-05-26 07:17:01 · 3267 阅读 · 0 评论 -
关于TCP的问题总结
一. 什么是TCPTCP 协议是一种面向连接的,为不同主机进程间提供可靠数据传输的协议。TCP 协议假定其所使用的网络栈下层协议(如IP 协议)是非可靠的,其自身提供机制保证数据的可靠性传输。在目前的网络栈协议族中,在需要提供可靠性数据传输的应用中,TCP 协议是首选的,有时也是唯一的选择。TCP 协议是在最早由Cerf 和Kahn[1]所提出的有关网络数据包传输协议的概念之上建立的。TCP转载 2017-05-26 07:20:44 · 237 阅读 · 0 评论