社区
C++ 语言
帖子详情
udt:close()阻塞问题?
小竹z
2014-12-15 09:07:07
server和client有2条链路,tcp和udp,udp采用udt实现,在client断开后,tcp检测到这个事件,server关闭udp(通过调用udt:close()),调试发现这个udt:close()函数会阻塞一会儿才能返回。是我使用不对还是udt本身就存在这个问题呢?有什么办法可以避免吗?
...全文
154
3
打赏
收藏
udt:close()阻塞问题?
server和client有2条链路,tcp和udp,udp采用udt实现,在client断开后,tcp检测到这个事件,server关闭udp(通过调用udt:close()),调试发现这个udt:close()函数会阻塞一会儿才能返回。是我使用不对还是udt本身就存在这个问题呢?有什么办法可以避免吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小竹z
2014-12-16
打赏
举报
回复
引用 2 楼 qq120848369 的回复:
开一下是否开了类似so_linger的选项。
没有开额~
fly_dragon_fly
2014-12-15
打赏
举报
回复
UDT没用过,使用的UDP相信不会规定是否阻塞, close的时候跟进去看一下内部用的什么了,是否是socket选择的阻塞模式之类的
qq120848369
2014-12-15
打赏
举报
回复
开一下是否开了类似so_linger的选项。
UDT
源码剖析(一):
UDT
自带例程sendfile注释
UDT
::
close
(serv); // use this function to release the
UDT
library // 释放
UDT
库
UDT
::cleanup(); return 0; } #ifndef WIN32 void* sendfile(void* usocket) #else...
UDT
中epoll对
CLOSE
状态的处理
epoll_wait()返回可用uid时,对uid取状态,本该是BROKEN的,却取到
CLOSE
D,然而,不能像处理BROKEN事件那样处理
CLOSE
D事件,这样移除不了
CLOSE
D事件...int C
UDT
United::epoll_remove_usock(const int eid, const
UDT
...
010.
UDT
源码剖析(一):
UDT
自带例程sendfile注释
//
UDT
_SNDSYN 是否
阻塞
发送 //
UDT
_RCVSYN 是否
阻塞
接收 //
UDT
_CC 自定义拥塞控制算法 //
UDT
_FC 窗口大小 //
UDT
_SNDBUF 发送队列缓冲最大值 //
UDT
_RCVBUF
UDT
接收缓冲大小 //
UDT
_LINGER 关闭时...
C#调用
UDT
UDT
简介 参考 http://baike.baidu.com/view/1036563.htm
UDT
C++源码 http://
udt
.sourceforge.net/
UDT
c# 调用导出 //
UDT
Libary.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #ifndef ...
基于UDP高性能传输协议
UDT
doc翻译(二)
原文转自:http://hi.baidu.com/doodlezone/item/4d7cfdabae3e3cf115329bc2 五、 接口描述 方法名 socket方法 ...
UDT
SOCKET socket( int af, int type, int protocol );
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章