关于VB Winsock控件的错误问题

求解:错误代码10014 所请求的地址是,但未设置标记。错误代码10054 通过远端重新设置连接。这两句分别是什么意思呢。要怎么可以解决,急!!!

第1个回答  2013-06-19
10014产生的原因,请检查Winsock的各个属性设置。10054错误一般是远程连接出现问题被重置,可能要从监听端口那一方去查原因。

sckOutOfMemory 7 内存不足
sckInvalidPropertyValue 380 属性值不效
sckGetNotSupported 394 属性不可读
sckGetNotSupported 383 属性是只读的
sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态
sckInvalidArg 40014 传递给函数的参数格式不确定,或者不在指定范围内
sckSuclearcase ccess 40017 成功
sckUnsupported 40018 不支持的变量类型
sckInvalidOp 40020 在当前状态下的无效操作
sckOutOfRange 40021 参数越界
sckWrongProtocol 40026 所请求的事务或请求本身的错误协议
sckOpCanceled 10004 取消操作
sckInvalidArgument 10014 所请求的地址是广播地址,但未设置标记
sckWouldBlock 10035 套接字不成块,而指定操作将使之成块
sckInProgress 10036 制造块的Winsock操作在进行之中
sckAlreadyComplete 10037 完成操作。未进行制作块的操作
sckNotSocket 10038 描述符不是套接字
sckMsgTooBig 10040 数据太大,不适于缓冲区的要求,因而被截断
sckPortNotSupported 10043 不支持指定的端口
sckAddressInUse 10048 地址在使用中
sckAddressNotAvailable 10049 来自本地机器的不可用地址
sckNetworkSubsystemFailed 10050 网络子系统失败
sckNetworkUnreachable 10051 当前不能从主机到达网络
sckNetReset 10052 在设置SO_KEEPALIVE时连接超时
sckConnectAborted 10053 由于超时或者其它失败而中止接连
sckConnectionReset 10054 通过远端重新设置连接
sckNoBufferSpace 10055 没有可用的缓存空间
sckAlreadyConnected 10056 已连接的套接字
sckNotConnected 10057 未接连套接字
sckSockedShutdown 10058 已关闭套接字
sckTimedout 10060 套接字超时
sckConnectionRefused 10061 强行拒绝连接
sckNotInitialized 10093 套接字没有初始化
sckHostNotFound 11001 授权应答:未找到主机
sckHostNotFoundTryAgain 11002 非授权应答:未找到主机,重试
sckNonRecoverableError 11003 不可恢复的错误
sckNoData 11004 无效名,对所请求的类型无数据记录

关于VB Winsock控件的错误问题
10014产生的原因,请检查Winsock的各个属性设置。10054错误一般是远程连接出现问题被重置,可能要从监听端口那一方去查原因。sckOutOfMemory 7 内存不足 sckInvalidPropertyValue 380 属性值不效 sckGetNotSupported 394 属性不可读 sckGetNotSupported 383 属性是只读的 sckBadState 40006 所请求的事务或请求...

VB Winsock控件的问题
循环从1 到 Winsock1.UBound+1这样执行到最后就必然会产生错误,也就必然会LOAD控件了.注意你要定时检测断开的控件并将它们UNLOAD,不然的话会很麻烦的! 开始的代码有点错误现在应该正确了!以前给别人回答的,你看看吧,这是服务端接受请求的内容.

VB 编程中winsock控件实时错误424 一下是我的代码 是关于编一个聊天软件...
424的意思是要求对象,把你的那个Winsock1的名称改为tcpClient就可以了

跪求!!EXCEL高手请进~~~VBA中的Winsock控件的使用问题
一、原因 为什么会出现上述提示,因为在VB(包含VBA)中的AcitveX控件的漏洞可能允许远程执行代码,请情参看MS08-070。 微软为了封堵这一漏洞便发布补丁KB960715,而这一补丁的作用是将上面提到的这些控件给禁用了,这就是添加此类控件时出现错误提示的原因。 二、临时解决方案 如果在一个脱机(没有网络)...

vb第一次用Winsock控件出现问题,请大来帮忙看一下,实在找不出那个错误...
对方的 Winsock1 必须先打开,否则本地的 Winsock1 就会超时,然后可能又说“端口被占用”啊那些废话。还有啊,老兄,您的代码书写太……了,格式啊大小写啊拼写啊,能好看点么?如果没有 VB,我自己读的都损害脑细胞啊……而且一些语句降低效率(如可以不用 With 的用了 With),建议看看书。

关于vb的winsock控件的状态问题
winsock1.senddata "ttt"就自然会失败。给出两个解决方案。第一种是把连接和发数据分开到两个按钮的事件里,这样就有足够的时间让winsock真正连接上。代码就不写了,很容易实现。第二种,如果不愿意用两个按钮,一定要连接好之后立刻发数据的话,可以在一个回圈里轮询winsock1的状态,直到变成7,注意...

请教关于vb中的winsock有时连接不上的问题
连不上的原因可能是:1、一方断开链接以后,另一方没有进入listen状态。2、某一方发生错误的时候,没有关闭winsock并重连 3、遇到错误时,应该使用一个timer来重启一下你的winsock 不明白的欢迎+百度HI

vb 用 winscok 控件,连接失败错误号是 10061 外网的, 要怎么办?
这个错误是由于服务拒绝连接连接导致的。出现这个错误说明:1)你的winsock发出的connect请求已经到达服务器;2)服务器检查你的连接请求后,由于某种拒绝请求;

Vb 屏蔽 winsock控件 实时错误:10054
你在服务器端程序的发送文字程序部分加入错误处理机制,或者直接在过程代码最前面加上 on error resume next 试试。

vb用winsock做的服务端有时候出现40006错误
用TCP发送消息.就必须先于对方建立连接,对方必须先同意,才能发送消息 在窗体模块的最上面加上API声明 Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)在第一次senddate之前加上:Dim i As Long Do Until Winsock1.State = 7 Or i > 600 i = i + 1 ...

相似回答