| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 656 人关注过本帖
标题:请高手帮忙看下程序哪里错误了,我始终搞不好。
只看楼主 加入收藏
毕业设计遇麻烦
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-5-30
收藏
 问题点数:0 回复次数:1 
请高手帮忙看下程序哪里错误了,我始终搞不好。

这是一个UDP广播的程序,分发射和接收2块,我不回VB.NET,所以程序是从书上找来的,但是运行后不能接受到广播内容,现在将代码发出来请各位兄弟帮忙看看,小弟跪谢了!先是发射部分: Imports System Imports System.Net Imports System.Net.Sockets Imports System.Text ____________________________________ Public Class frmMain Inherits System.Windows.Forms.Form Private Shared GroupAddress As IPAddress = IPAddress.Parse("202.202.67.145") '多路广播地址 Private Shared GroupPort As Integer = 11000 '端口 ____________________________________________________ Private Shared Sub Send(ByVal strMessage As String) '发送一条指定信息 Dim sender As New UdpClient() Dim groupEP As New IPEndPoint(GroupAddress, GroupPort)

Try Dim bytes As Byte() = Encoding.ASCII.GetBytes(strMessage) sender.Send(bytes, bytes.Length, groupEP) sender.Close() MsgBox("发送成功") Catch e As Exception MsgBox(e.ToString()) End Try End Sub ____________________________________ Windos窗体设计器生成的代码 ——————————————————— Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSend.Click Send(txtMessage.Text) End Sub ———————————————————————— Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub End Class

2005-05-30 17:46
毕业设计遇麻烦
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-5-30
收藏
得分:0 

然后是接收部分: Imports System.Net Imports System.Net.Sockets Imports System.Text ———————————————————————— Public Class frmMain Inherits System.Windows.Forms.Form Private GroupAddress As IPAddress = IPAddress.Parse("202.202.67.145") 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()) End Try End Sub —————————————————————————— Windos窗体设计器生成的代码 —————————————————————— Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick StartListen() End Sub —————————————————————— Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub End Class

2005-05-30 17:48
快速回复:请高手帮忙看下程序哪里错误了,我始终搞不好。
数据加载中...
 
   



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

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