关于socket中的setsockopt

kingcy 2003-11-19 10:09:52
各位朋友:大家好!
我是使用socket的新手,在ping程序中用到
int bread = setsockopt(sockRaw,SOL_SOCKET,SO_RCVTIMEO,(char*)&timeout,
sizeof(timeout));
目的是设置接收函数的超时时间。
好像有资料说SO_RCVTIMEO在windows下不支持,我是在win2000下用vc6来开发的,
请问这个问题怎么解决?
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨星 2003-11-19
  • 打赏
  • 举报
回复
Windows2000已经支持SO_RCVTIMEO,足以使用WinSock2,即使用“ws2_32.lib”,包含时使用“Winsock2.h”
KeepCoding 2003-11-19
  • 打赏
  • 举报
回复
if (setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout, sizeof(timeout)) == SOCKET_ERROR)
{
return false;
}

以上OK!win2000,vc6
ghostmirror 2003-11-19
  • 打赏
  • 举报
回复
你在学TCP/IP卷二么???
偶也在学咯,但是还没学到那里~~
偶的qq:3830494 一起学习~:)
kingcy 2003-11-19
  • 打赏
  • 举报
回复
自己up,请高手帮帮忙啊
晨星 2003-11-19
  • 打赏
  • 举报
回复
打错字了,“足以”改“注意”。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧