用VB6.0的Winsock控件进行通信时出现实时错误87代码如下:
With Winsock1
.RemoteHost = "192.168.1.100"
.RemotePort = 5001
.LocalPort = 5002
End With.localport=5002 这是我换上的.以前错误87出现在 bind 5002上.然后我把bind 换成了 localport后错误87不出现在这个位置了.但是出现在了.Winsock1.SendData Text37.Text有没有高手帮下忙...好长时间了.解决不掉.不知道是什么原因
.用的是UDP连接..如果把.remoteHost改为计算机名错误还是存在.
求高手解决.分不多了.帮帮小弟吧...
With Winsock1
.RemoteHost = "192.168.1.100"
.RemotePort = 5001
.LocalPort = 5002
End With.localport=5002 这是我换上的.以前错误87出现在 bind 5002上.然后我把bind 换成了 localport后错误87不出现在这个位置了.但是出现在了.Winsock1.SendData Text37.Text有没有高手帮下忙...好长时间了.解决不掉.不知道是什么原因
.用的是UDP连接..如果把.remoteHost改为计算机名错误还是存在.
求高手解决.分不多了.帮帮小弟吧...
解决方案 »
- COM 自动化服务的问题
- 進來幫下忙,SQL語句.
- 如何进行动态的权限管理?(急!!在线等)
- 怎样在winXP系统上设置局域网的访问密码?
- 我在程序怎么不能够显示日语! 高分!
- 我的人事考勤薪资简体中文网络版的新版本出来了,增加了一个代理,一高兴大量送分。
- 谁有运行期动态创建水晶报表的例子?
- embedded vb重的SHELL函数为何无效?
- 回复 dbcontrols(泰山__抛砖引玉)
- 用RECORDSET中的FILTER属性 ,将其赋予一临时记录集,绑定到DATACOMBO控件时,为何运行时显示原记录集全部记录
- 关于多线程的创建和关闭使用CreateThread 和TerminateThread出现的问题
- 如能解决此问题,给RMB都可以
我用的是UDP连接.不需要监听吧.
有客户端和服务端的.
现在的情况是这样的.程序在我电脑上运行一点问题也没有.
在第二台电脑运行出现错误87.然后关闭在运行一下.运行正常.
在第三台电脑运行出现错误87.无论怎么改.就是不能运行.
我现在在怀疑是不是电脑的问题.
出现的这个错误很怪就是提示错误87其它什么信息没有.
而且,服务器端和客户端端口要一样才可以估计你的错误就因为为使用了1个控件来做服务器和客户端。Private Sub Command1_Click()
Winsock1.RemoteHost = "192.168.0.7"
Winsock1.RemotePort = 5002
Winsock1.Connect
End SubPrivate Sub Form_Load()
Winsock2.LocalPort = 5002
Winsock2.Listen
End SubPrivate Sub Winsock1_Connect()
MsgBox "连接服务器成功成功"
End Sub
UDP不需要winsock2.listen吧.
我没得选择.必须要用UDP.....
我也想用TCP.但是没办法..必须得用UDP
.RemoteHost = "192.168.1.100"
.RemotePort = 5001
.LocalPort = 5002
.Bind 5001
End With 另外一端
Private Sub Form_Load()
Winsock1.LocalPort =5002
Winsock1.RemoteHost = "192.168.1.100"
Winsock1.RemotePort = 5001
Winsock1.Bind 5002
End Sub
为什么在我的电脑上不bind就一个localport就可以呢.
也许吧.等我试试.今天下班了.如果能通过.明天就贴.
bind是綁定端口號
bind也可以綁定本身IPWith Winsock1
.RemoteHost = "192.168.1.100"
.RemotePort = 5001
.LocalPort = 5002
.bind 5002
End With
這樣應當不會錯