一天一点
C++博客
::
首页
::
联系
::
聚合
::
管理
13 Posts :: 7 Stories :: 3 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(18)
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔档案
2010年5月 (1)
2010年4月 (2)
2010年3月 (2)
2009年12月 (2)
2009年11月 (1)
2009年10月 (1)
2009年9月 (4)
文章分类
C++知识(1)
VC/MFC知识(4)
问题总结(1)
自定义函数(1)
文章档案
2010年12月 (1)
2010年10月 (1)
2010年5月 (1)
2010年4月 (1)
2010年3月 (3)
Socket方面
Windows 套接字错误代码、 值,和的含义
本文介绍了可能的错误代码由 WSAGetLastError (Wsapiref_2tiq.asp) 函数返回的。错误错误宏按字母顺序列出。有些 Winsock2.h 中定义的错误代码并不会从任何函数返回。 在这篇文章中不包括这些错误代码。
搜索
最新评论
1. re: WSAEFAULT 10014 Bad address.
指针用法出错
send(s,(char*)&value,sizeof(int));
--Goodwu
2. re: Ubuntu9.04下修改MAC地址和固定IP地址
评论内容较长,点击标题查看
--billow
3. re: 第一个五年计划
40天过去了,居然还是这个样子。唉。。
--billow
阅读排行榜
1. 使用Code::Blocks编译socket代码需要增加ws2_32.lib文件(4167)
2. WSAEFAULT 10014 Bad address. (1623)
3. Ubuntu9.04下修改MAC地址和固定IP地址(1621)
4. IE8与VS2008兼容性问题。(534)
5. socket编程遇到的问题(463)
评论排行榜
1. Ubuntu9.04下修改MAC地址和固定IP地址(1)
2. 第一个五年计划(1)
3. WSAEFAULT 10014 Bad address. (1)
4. IE8与VS2008兼容性问题。(0)
5. 每天到8点吧。(0)
WSAEFAULT 10014 Bad address.
WSAEFAULT (10014)
翻译
: 不正确的地址。
说明
: 尝试使用指针参数的调用时,系统检测到无效的指针地址。如果某个程序通过一个无效的指针值,或如果缓冲区的长度太小,会发生此错误。例如对于如果小于 sizeof(SOCKADDR) 值的参数是一个 SOCKADDR 结构的长度,则将发生此问题。
做一个很简单的C/S程序,C端send的时候提示这个错误,网上没搜到合适答案,原来是send的时候有问题见下面代码
int
value;
value
=
1
;
send(s,(
char
*
)value,
sizeof
(
int
));
//
这句报10014错误
应该修改成如下:
int
*
pvalue
=
new
int
;
pvalue
=
&
value;
send(s,(
char
*
)pvalue,
sizeof
(
int
));
//
不能直接发送定义的变量,必须发送申请内存空间内的数据,不知道为什么哦。
posted on 2010-04-25 21:59
billow
阅读(1623)
评论(1)
编辑
收藏
引用
Feedback
#
re: WSAEFAULT 10014 Bad address.
2011-09-28 08:34
Goodwu
指针用法出错
send(s,(char*)&value,sizeof(int));
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Copyright @ billow
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster