标题:UDP的服务器端与客户端为什么会出错???在单机上运行
只看楼主
ufopsdc
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-11-10
结帖率:100%
已结贴  问题点数:20 回复次数:4 
UDP的服务器端与客户端为什么会出错???在单机上运行
UDP的服务器端与客户端为什么会出错???在单机上运行(一台机上运行)
主机
Private Sub Command1_Click()
Me.Winsock1.SendData Text1.Text

End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim str As String
Me.Winsock1.GetData str, vbString
 Text2 = str + Chr(10) + Chr(13)
 
End Sub


次机
Private Sub Command1_Click()
Me.Winsock1.SendData Text1.Text
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim temp As String
Me.Winsock1.GetData temp, vbString
Text2 = temp + Chr(10) + Chr(13)


End Sub




本机IP

搜索更多相关主题的帖子: 服务器 客户端 Text2 单机 主机 
2014-01-14 22:03
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
1、端口号如非特殊情况,使用 大于 1024 的端口号。
2、UDP程序,建议每次收发后都重置一下 WINSOCK 控件。关闭再打开。

授人于鱼,不如授人于渔
早已停用QQ了
2014-01-15 08:25
ufopsdc
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-11-10
得分:0 
谢板主,
主要是不知是不是我的端口号,有无设错,老是出现10054错误,
我是单机上运行的!
2014-01-15 21:25
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
得分:10 
主机端代码修改如下(粘贴过去即可):
'其实只需要指定主机端口即可,知道主机ip和端口号就可进行网络通讯了
Private Sub Command1_Click()
Me.Winsock1.SendData Text1.Text

End Sub

Private Sub Form_Load()
Winsock1.Bind      '绑定udp端口
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim str As String
Me.Winsock1.GetData str, vbString
Text2 = str + Chr(10) + Chr(13)

End Sub
2014-01-16 16:06
ufopsdc
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-11-10
得分:0 
感谢上楼
2014-01-16 18:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-426514-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.266008 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved