您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 服务器发送fin标志,意味着什么?

服务器发送fin标志,意味着什么?

来源:网络整理     时间:2016/8/5 6:09:38     关键词:

关于网友提出的“ 服务器发送fin标志,意味着什么?”问题疑问,本网通过在网上对“ 服务器发送fin标志,意味着什么?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 服务器发送fin标志,意味着什么?
描述:

我用socket做的client端程序,连接到一个http服务器来获取一个图片,服务器不是我写的。我的程序首先connect,然后发送一个请求,服务器接受到请求,返回图片信息,在这之后服务器会发送一个FIN ACK过来(我用wireshark看到的),这是不是意味着服务器那端用closesocket终止这个socket了?奇怪的是我接下来继续用send给这个socket发送数据,是可以发送的(返回值是发送的字节数)。


解决方案1:

TCP连接有2个方向,send, receive.服务器端主动发FIN表示它的数据已经全部发送完,客户端在送完所有数据后通过发FIN标志自己发送结束。两边都发了FIN才是tcp连接正常关闭。


以上介绍了“ 服务器发送fin标志,意味着什么?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3118684.html

相关图片

相关文章