vb.netudp源码 VBNET教程

用VB向另一台电脑上的程序发送消息,求源代码和所需控件

这代码发送和接收的MSDN6.0中有,在索引中键入winscok 控件,点使用 Winsock 控件

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了犍为免费建站欢迎大家使用!

其中关于UDP

协议是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台计算机发送到另一台计算机,但是两者之间没有明确的连接。另外,单次传输的最大数据量取决于具体的网络。

要创建一个 UDP 伙伴,请按照以下步骤执行: 

创建一个新的 Standard EXE 工程。

将缺省的窗体的名称修改为 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 Sub

Private Sub txtSend_Change()

'在键入文本时,立即将其发送出去。

udpPeerA.SendData txtSend.Text

End Sub

Private 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 Sub

Private Sub txtSend_Change()

'在键入后立即发送文本。

udpPeerB.SendData txtSend.Text

End Sub

Private Sub udpPeerB_DataArrival _

(ByVal bytesTotal As Long)

Dim strData As String

udpPeerB.GetData strData

txtOutput.Text = strData

End Sub

求一个VB.NET进行局域网内UDP广播的源代码例子

给你个udp多播例子,广播不是很清楚,呵呵

Imports System.Net

Imports System.Net.Sockets

Imports System.Text

Public Class Form1

Inherits System.Windows.Forms.Form

Dim port As String

Dim ipadd As String

Dim ipend As IPEndPoint

Dim sendudp As New UdpClient()

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _

Handles Button1.Click

Dim ipadress As IPAddress

ipadress = IPAddress.Parse(TextBox1.Text)

'sendport = Int32.Parse(TextBox2.Text)

'ipend = New IPEndPoint(ipadress, sendport)

Try

sendudp.JoinMulticastGroup(ipadress)

MessageBox.Show("启动完成!")

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

End Sub

vb.net 如何获取某个进程的UDP连接信息(要有目标ip和port)

private void MyPrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

public static boolean isNumeric(String str){

if(str.matches("//d*"){

return true;

}else{

return false;

}

}


当前文章:vb.netudp源码 VBNET教程
分享链接:http://azwzsj.com/article/hhejcc.html