专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

收到了UDP广播应该怎么回复

发布时间:2011-06-23 15:57:56 文章来源:www.iduyao.cn 采编人员:星星草
收到了UDP广播应该如何回复?
Sub   UdpListen()
                Dim   svr   As   New   System.Net.Sockets.UdpClient(5150)
                Dim   buf()   As   Byte,   sdEp   As   IPEndPoint
                Dim   cmd   As   String

                While   True
                        Try
                                buf   =   svr.Receive(sdEp)
                        Catch   ex   As   Exception
                                Console.WriteLine( "广播接收出错   err: "   &   ex.Message)
                        End   Try

                        cmd   =   System.Text.UnicodeEncoding.Default.GetString(buf)
                        'MsgBox(cmd)
                        Console.Write(Now)
                        Select   Case   cmd.ToUpper
                                Case   "REQUEST   SERVER   NAME "
                                        Console.WriteLine( "收到广播:   "   &   sdEp.ToString)
                                        '应该如何回复这个客户?  
                              Case   Else
                                        Console.WriteLine( "未知广命令: "   &   cmd   &   ",   "   &   sdEp.ToString)
                        End   Select
                End   While
        End   Sub



------解决方案--------------------
http://www.codeproject.com/vb/net/TinyUDP.asp
http://www.codeproject.com/vb/net/VbNetSendReceiveTcp.asp
有关UDP,TCP/IP的连接类。
------解决方案--------------------
udp广播的send字段里面加上ip地址不就可以回了嘛~~~
------解决方案--------------------
svr.NetworkStream.write()
------解决方案--------------------
路由器为了防止网络广播风暴,是不容许跨网段广播的. 楼主可以用组播方式试试.
------解决方案--------------------
需要路由器设置静态路由进行转发即可.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: