社区
网络编程
帖子详情
WSASend &&WSARecv
OhFish
2008-10-03 10:57:00
WSASend和WSARecv 只返回0或者SOCKET_ERROR.
那为什么不把它们的返回类型定义为BOOL 而是int?
...全文
87
6
打赏
收藏
WSASend &&WSARecv
WSASend和WSARecv 只返回0或者SOCKET_ERROR. 那为什么不把它们的返回类型定义为BOOL 而是int?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OhFish
2008-10-03
打赏
举报
回复
返回定义成BOOL.TRUE成功,FALSE失败啊。如果FALSE了,就调用WSAGetLastError来获得错误代码,这样多明了啊。
其实我就是想知道,它之所以被定义成int 型,是不是除了0和SOCKET_ERROR外,还可能返回别的值?
yayafu
2008-10-03
打赏
举报
回复
那什么表示成功呢,返回SOCKET_ERROR表示成功吗?函数就这样规定的,没意义
jingtan
2008-10-03
打赏
举报
回复
应该是兼容问题吧. winsock库里面的send(),recv()之类的函数返回值都是int. 而这些函数又需要和其他操作系统的socket库兼容
binsir543
2008-10-03
打赏
举报
回复
方便扩展吧,SOCKET_ERROR为非零值,以后还可以细分为不同的error的
adriano119
2008-10-03
打赏
举报
回复
那样更容易判断吧
如果是FALSE,光看错误,不容易看出是哪里错了
而如果是SOCKET_ERROR,更容易让人理解,比较直观吧
其实本质上都是整数
把布尔型定义为TURE,FLASE,而不是直接0,1,不就是为了让人更容易理解,更直观吗
OhFish
2008-10-03
打赏
举报
回复
大家来发表一下意见
hook s
end
recv
wsa
s
end
wsa
recv
封包工具源码
hook s
end
recv
wsa
s
end
wsa
recv
封包工具源码 本工具支持命令行操作,采用远程线程注入目标进程,注入后hook发包函数,实现封包拦截。 主程序为MFC编写 动态链接库VC WIN32项目
封包助手包括S
end
,
Recv
,
WSA
S
end
,
WSA
Recv
,S
end
To等
封包助手是一个能拦截网络应用程序数据包的纯绿色软件(压缩包不足400KB,无插件无病毒,不需安装),包括S
end
,
Recv
,
WSA
S
end
,
WSA
Recv
,S
end
To,
Recv
From,
WSA
S
end
To,
WSA
Recv
From。 封包助手还可以拦截Connect和Accept...
hook+
WSA
S
end
源码.zip
在IT行业中,网络编程是至关重要的一环,而`
WSA
S
end
`函数是Windows Socket API(Winsock)中用于异步发送数据的关键接口。本压缩包包含了一段使用易语言编写的`hook+
WSA
S
end
`源码,以及一份源码使用说明。下面将详细...
易语言-易语言hook
WSA
S
end
在易语言中,“hook
WSA
S
end
”是一个重要的技术应用,涉及到网络通信和系统级的钩子技术。
WSA
S
end
是Windows Socket API中的一个函数,用于发送数据到套接字。它允许程序员一次性发送大量的数据,并且可以选择异步...
易语言web封包拦截
易语言web封包拦截源码,web封包拦截,排查无用封包,封包分析,拦截连接,拦截接收,拦截发送,加入列表,取指定内容,取当前时间,安装拦截,安装s
end
,卸载s
end
,安装
recv
,卸载
recv
,安装
WSA
S
end
,卸载
WSA
S
end
,安装
WSA
Recv
,卸载...
网络编程
18,357
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章