大哥,我从MSDN上贴下来的代码你要不要??
解决方案 »
- 怎么用VB生成“Google Earth”软件可以打开的文件呢?
- 如何连接有MDW安全组文件的MDB数据库?
- 求vb中这样的正则表达式的写法
- 串口问题,有什么软件能把接收到的串口信息转发到另一个串口上去
- 请问我的这段代码有什么问题啊?
- 如何判断两个时间段(A B) 是否在 另两个时间段(C D)中时间精确到分钟
- 怎么样实现分页查询,并且每次这传输一页,点下一页时候在传下一页!(ADO控件)
- 我原本是 CSDN 的支持者,可看了《CSDN 的内幕》一帖后,我感觉 CSDN 可能时日不长了。
- 求教 打印窗体问题(PrintForm)
- 招聘vb项目开发人员
- 怎样用VB读取收藏夹?
- 在VB中如何建立动态数据库
将缺省的窗体的名称修改为 frmPeerA。
将窗体的标题修改为“Peer A”。
在窗体中放入一个 Winsock 控件,并将其命名为 udpPeerA。
在“属性”页上,单击“协议”并将协议修改为 UDPProtocol。
在窗体中添加两个 TextBox 控件。将第一个命名为 txtSend,第二个命名为 txtOutput。
为窗体增加如下的代码。
Private Sub Form_Load()
'控件的名字为 udpPeerA
With udpPeerA
'重点:必须将 RemoteHost 的值
'修改为计算机的名字。
.RemoteHost= "PeerB"
.RemotePort = 1001 '连接的端口号。
.Bind 1002 '绑定到本地的端口。
End With
frmPeerB.Show '显示第二个窗体。
End SubPrivate Sub txtSend_Change()
'在键入文本时,立即将其发送出去。
udpPeerA.SendData txtSend.Text
End SubPrivate Sub udpPeerA_DataArrival _
(ByVal bytesTotal As Long)
Dim strData As String
udpPeerA.GetData strData
txtOutput.Text = strData
End Sub要创建第二个 UDP 伙伴,请按照以下步骤执行: 在工程中添加一个标准窗体。
将窗体的名字修改为 frmPeerB。
将窗体的标题修改为“Peer B”。
在窗体中放入一个 Winsock 控件,并将其命名为 udpPeerB。
在“属性”页上,单击“协议”并将协议修改为“UDPProtocol”。
在窗体上添加两个 TextBox 控件。将第一个命名为 txtSend,第二个命名为 txtOutput。
在窗体中添加如下的代码。
Private Sub Form_Load()
'控件的名字为 udpPeerB。
With udpPeerB
'重点:必须将 RemoteHost 的值改为
'计算机的名字。
.RemoteHost= "PeerA"
.RemotePort = 1002 '要连接的端口。
.Bind 1001 '绑定到本地的端口上。
End With
End SubPrivate Sub txtSend_Change()
'在键入后立即发送文本。
udpPeerB.SendData txtSend.Text
End SubPrivate Sub udpPeerB_DataArrival _
(ByVal bytesTotal As Long)
Dim strData As String
udpPeerB.GetData strData
txtOutput.Text = strData
End Sub
第一个程序的form_load事件里写上
winsock1.localport=6789
winsock1.remotehost="自己机器的IP"
winsock1.remoteport=6790
第二个程序的form_load事件里写上
winsock1.localport=6790
winsock1.remotehost="自己机器的IP"
winsock1.remoteport=6789
就可以在单机调试了,要是在lan上,就要写对方机器的ip,端口也是可以随便设的,只要自己的localport和对方的remoteport一样就行
然后在需要的时候有senddata语句发送
另一方在dataarrival事件里接收就可以了
先说这么多,有不明白的再问吧
直接可以使用,有源代码.合适请给分吧!
我没有RAR压缩工具
to:songyangk(小草)
好
[email protected]
你哪个没有代码!
你真是高手,也发给我一份吧
[email protected]
[email protected]