winsock10054错误,连接由远程端重新设置? 程序在win98下可以正常运行,但是上网以后,设了dns和网关,再运行会发生以上错误,请问为什么呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Winsock1.Protocol = sckUDPProtocolWinsock1.LocalPort = 7958Winsock1.RemotePort = 5879Winsock1.Bind 7958这是端口,当触发Winsock1_DataArrival使用Winsock1.GetData str1, vbString时发生以上错误。不知有什么问题。这是客户端,另外有个服务器端,端口是5879。 win98下不接网络线可以, win2000/winxp上你不接网络线网络处于"断开"状态就会出这个问题, 这个时候你需要增加错误捕获处理来略过这个状态并给用户相应的提示 On Error Resume Next WinsockGAB.GetData Var, vbString If Err = 10054 Then MsgBox "一个人是不行滴,请等待别人加入!" Exit Sub End If 补充一下:刚才那个是在Private Sub WinsockGAB_DataArrival(ByVal bytesTotal As Long)里面写。 不行啊,循环出现这样的对话框“一个人是不行滴,请等待别人加入!”看来这个错误不能忽略,每次getdata都会出现错误。 MsgBox "一个人是不行滴,请等待别人加入!" Exit Sub注意:你加了这句“exit sub”没有? //也不知道这样的错误是怎么产生的呢?3楼已经回答了这个问题了啊。你运行程序时DataArrival搜不到你bind的端口,当然就10054了。 //哦,为什么会搜不到我绑定端口啊,有解决方法吗?因为你绑定的端口是不存在或者没有发送正确信息过来,而你的程序傻乎乎地等他发过来。解决方法就是让你绑定的端口的程序打开并sentdata过来,否则只能靠错误屏蔽。 好像刚刚被删除了好多帖子。。。 文件操作问题 散分(接分要有理由) 如何加入背景音乐? 用Zebra打印条形码时,打印图标怎么打啊(打印字体时调用FNTHEX32.DLL)? wise安装盘制作问题 谁学过北大青鸟第二期的课程! 使用 If rs.RecordCount > 0后,无法显示数据 這句話哪裡有錯,但總是編譯不過去!!!,巴顿,泡泡龙过来看看 怎样调用换图片的函数? adodc控件如何使用? ActiveX dll文件的类调用问题
Winsock1.LocalPort = 7958
Winsock1.RemotePort = 5879
Winsock1.Bind 7958
这是端口,当触发Winsock1_DataArrival
使用Winsock1.GetData str1, vbString时发生以上错误。不知有什么问题。
这是客户端,另外有个服务器端,端口是5879。
WinsockGAB.GetData Var, vbString
If Err = 10054 Then
MsgBox "一个人是不行滴,请等待别人加入!"
Exit Sub
End If
里面写。
看来这个错误不能忽略,每次getdata都会出现错误。
Exit Sub
注意:你加了这句“exit sub”没有?
你运行程序时DataArrival搜不到你bind的端口,当然就10054了。
解决方法就是让你绑定的端口的程序打开并sentdata过来,否则只能靠错误屏蔽。