社区
通信技术
帖子详情
关于winsocket下的TCP链接
jinright
2008-11-27 12:42:21
服务器端与客户端之间建立一个TCP的SOCKET链接,服务器端向客户端发送数据(网络超时设为10秒,阻塞模式),如果客户端的网线被拔掉,那么服务器端的程序会阻塞掉吗?
...全文
123
7
打赏
收藏
关于winsocket下的TCP链接
服务器端与客户端之间建立一个TCP的SOCKET链接,服务器端向客户端发送数据(网络超时设为10秒,阻塞模式),如果客户端的网线被拔掉,那么服务器端的程序会阻塞掉吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
civanx
2009-03-12
打赏
举报
回复
客户端网线被拔掉,服务端SOCKET会出错返回。
C++开源FTP服务器及客户端源代码(FileZilla)
speme
2009-03-10
打赏
举报
回复
看你是不是用线程实现发送数据的。
这类IO操作建议使用线程。
race condition
2009-03-08
打赏
举报
回复
我个人理解哈
这里面涉及到两个定时器,
一个是我们可以自己设置(在应用程序中设置,编程时也可以设置)的tcp连接超时定时器。就是当客户端和服务器建立起来连接后,如果服务器在固定时间内没有收到客户端发送过来的数据,那么连接中断。
另一个定时器是TCP的超时重传定时器,这个定时器应该属于协议本身的,在应用程序中不能设置。用在数据传输过程中。就是服务器每发送一份数据,客户端都要对接收到的这个数据进行确认(发送ACK报文),如果服务器在发送完一份数据后,在固定时间能(超时重传时间)没有接收到确认报文,那么他会重传。
对于楼主的问题:
如果在传输数据的过程中,客户端掉线了,那么在tcp连接超时时间内(上面说的第一个定时器),服务器会每隔一个超时重传时间(第二关定时器)发送一份数据,直到第一个定时器超时了,连接中断了,数据就停止发送了。
在服务器不停的发送数据的过程中,服务器端应该不会阻塞啊。楼主说的这个阻塞是什么意思,我不太理解啊。Tcp里面有阻塞这个状态吗?我对tcp理解的不够深入,在这里也学习一下哈。
我在是按照TCP协议本身理解的,楼住是不是涉及到编程了?
better0332
2009-01-23
打赏
举报
回复
楼上正解
tonywangm
2009-01-22
打赏
举报
回复
不会,TCP本身有定时器,到时后回自动关闭连接。
liujiajia_
2008-11-27
打赏
举报
回复
服务端会一直挂起?
qap22
2008-11-27
打赏
举报
回复
不懂,up
IPV6
TCP
的
Win
Socket
实现。
下面我们将深入探讨如何使用
Win
Socket
API在IPv6环境下实现
TCP
服务器。 首先,我们需要了解
Win
Socket
的基本概念。
Win
Socket
是Microsoft
Win
dows操作系统中对Berkeley
Socket
s接口的实现,它为开发者提供了一种标准...
PB
Win
socket
完整实例
1. `pslib21.dll`:这是一个动态
链接
库文件,可能包含了一些辅助函数或者类库,用于支持PB
Win
socket
的实现。 2. `
socket
server.exe`:这是服务器端的可执行程序,负责监听和接受来自客户端的连接请求,处理数据交换...
Win
Socket
编程
为了解决这一问题,由微软、Sun Microsystems、HP、Informix、Novell、3Com等多家公司组成的联盟开始着手制定一套统一的、适用于微软视窗环境下的标准
TCP
/IP网络编程接口。这套接口利用了微软视窗环境中的“动态
链接
...
VC++
win
socket
编程,局域网聊天室
在VC++6.0环境下,使用
Win
socket
编程需要以下步骤: 1. **初始化**: 使用`WSAStartup()`函数启动
Win
sock服务,设置合适的版本号。这会加载所需的动态
链接
库(DLL)并准备
Win
sock环境。 2. **创建套接字**: 使用`...
win
socket
编程c++实现
这通常通过调用`WSAStartup`函数完成,该函数会加载
Win
sock动态
链接
库(DLL)并配置版本信息。然后,我们可以创建一个
socket
对象,使用`
socket
`函数指定协议类型(如
TCP
或UDP)和地址族(如AF_INET代表IPv4)。 在...
通信技术
4,392
社区成员
28,904
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章