如何接收UDP广播信息

在水一方 2006-08-17 10:14:56
各位牛人,vb.net中,
UDPClient.JoinMulticastGroup(IPAddress.Parse("192.168.1.102"))有什么错误吗?怎么运行到这的时候,就提示:提供了一个无效的参数,怎么回事?谢谢
...全文
174 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
在水一方 2006-08-17
  • 打赏
  • 举报
回复
我得全部程序如下:

Imports System.Net
Imports System.Net.Sockets
Imports System.Text

Public Class frmMain
Inherits System.Windows.Forms.Form
Private GroupAddress As IPAddress = IPAddress.Parse("224.0.168.2")
Private GroupPort As Integer = 11000

Private Sub StartListen() '开始监听

Dim listener As New System.Net.Sockets.UdpClient
Dim groupEP As New IPEndPoint(GroupAddress, GroupPort)
Dim i As Integer
Try
listener.JoinMulticastGroup(GroupAddress)
listener.Connect(groupEP)
For i = 1 To 1000
Dim bytes As Byte() = listener.Receive(groupEP)
txtMessage.AppendText(Encoding.ASCII.GetString(bytes, 0, bytes.Length))
Next
listener.Close()
Catch e As Exception
MsgBox(e.ToString())
Timer1.Enabled = False
End Try
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
StartListen()
End Sub
End Class

arice1983 2006-08-17
  • 打赏
  • 举报
回复
为啥不用UDPClient.Receive(RemoteIpEndPoint)

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧