社区
网络编程
帖子详情
高分:同步模式下的网络连接超时设置,需要源码.
wuxuan
2002-09-09 01:30:21
同步模式下,使用SOCKET API编程时的网络连接超时设置程序:
connect超时
send超时
recv超时
急,急,急.高分.
...全文
86
15
打赏
收藏
高分:同步模式下的网络连接超时设置,需要源码.
同步模式下,使用SOCKET API编程时的网络连接超时设置程序: connect超时 send超时 recv超时 急,急,急.高分.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javanew
2002-12-22
打赏
举报
回复
123
firmamenthy
2002-09-16
打赏
举报
回复
mark
qzwen
2002-09-10
打赏
举报
回复
用select函数
wuxuan
2002-09-09
打赏
举报
回复
还是我自己解决了,我找到了一个,如果谁需要,可以看看.
http://www.codeguru.com/internet/timeoutsocket.shtml
wuxuan
2002-09-09
打赏
举报
回复
真的没人能解决吗connect 超时吗?
freeman
2002-09-09
打赏
举报
回复
select
azlza
2002-09-09
打赏
举报
回复
怎么终止?
xuying
2002-09-09
打赏
举报
回复
to wuxuan(真心英雄) :
你在waitforsingleobject()函数中最后一个参数是timeout,如果过了这个指定的时间,该函数返回值为TIME_OUT,此时,你可以中止这个线程,连接过程就结束了。
azlza
2002-09-09
打赏
举报
回复
setsockopt(m_sSock, IPPROTO_TCP1, SO_SNDTIMEO, (char *)(&iValue), iLen);//
这个函数,我在XP,VS.Net下根本没用啊,阻塞的照样阻塞,我愁了一个多礼拜了:~(
wuxuan
2002-09-09
打赏
举报
回复
to xuying:
这们并不能设置CONNECT超时大小值呀.如何减少timeout值呢?
xuying
2002-09-09
打赏
举报
回复
除了通过用setsockopt设置socket选项,也可以用线程的方法,比如:
// 负责连接的线程,参数为socket
void connnectthread(socket s)
{
connect(s);
}
main()
{
//启动连接线程
h_thread = beginthread(connectthread);
// 可以根据返回值来判断是连接完成,还是超过指定的timeout
waitforsingleobject(h_thread, timeout);
}
wuxuan
2002-09-09
打赏
举报
回复
connect超时,主要是目的IP地址不存在时的超时太长了,如何设置.
sans
2002-09-09
打赏
举报
回复
sorry!应该这样:
setsockopt(m_sSock, IPPROTO_TCP1, SO_RCVTIMEO, (char *)(&iValue), iLen); //接收超时
setsockopt(m_sSock, IPPROTO_TCP1, SO_SNDTIMEO, (char *)(&iValue), iLen);//发送超时
sans
2002-09-09
打赏
举报
回复
int iValue, iLen=sizeof(iValue);
iValue = ???;//超时值
setsockopt(m_sSock, SOL_SOCKET, SO_RCVTIMEO, (char *)(&iValue), iLen); //接收超时
setsockopt(m_sSock, SOL_SOCKET, SO_SNDTIMEO, (char *)(&iValue), iLen);//发送超时
wuxuan
2002-09-09
打赏
举报
回复
急,急,急.在线等待.
AD7192-4路单端单次转换输出STM32F407单片机实验例程软件
源码
.rar
这个实验例程的
源码
是实现这一功能的关键,通过解压缩提供的"AD7192-4路单端单次转换输出STM32F407单片机实验例程软件
源码
.rar"文件,我们可以深入理解这一系统的工作原理和编程细节。 首先,AD7192是一款高性能、...
tle5012b
源码
程序
SPI是一种
同步
串行通信协议,允许单主机多从机配置,常用于连接各种传感器和外设。在配置SPI接口时,我们
需要
设置
以下关键参数: 1. 时钟极性(CPOL):决定在时钟空闲状态时,SCK引脚的电平。 2. 时钟相位(CPHA)...
一款贪吃蛇微信小程序源代码
4. 排行榜系统:通过网络
同步
分数,建立排行榜展示
高分
玩家。 总结,这款贪吃蛇微信小程序源代码展示了小程序开发的基本框架和游戏开发的核心逻辑。通过学习和理解这份
源码
,你可以掌握小程序开发的基础,同时也能...
基于STM32单片机的AD数据采集ADS1248驱动程序
源码
(ADS1248驱动).rar
STM32的SPI接口
需要
配置为适当的
模式
,如主设备
模式
,并
设置
正确的时钟速度、极性和相位以匹配ADS1248的要求。 2. **初始化配置**:在驱动程序中,我们
需要
设置
ADS1248的配置寄存器,包括选择通道、
设置
增益、配置...
stm32-sht30_dis_SHT30-STM32驱动程序_SHT30STM32_SHT30stm32_SHT30_stm3
在实际应用中,可能还
需要
考虑功耗优化、数据缓存、多任务
同步
等问题。这个项目的
源码
应该包含了这些功能的实现,可以帮助开发者快速在STM32平台上构建一个完整的SHT30传感器解决方案。 由于标签为空,我们无法获得...
网络编程
18,358
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章