怎么用VB winsock(UDP协议)进行发送字符串?(急急急)

如题所述

发送端:
Private Sub Command1_Click()
Winsock1.SendData Text1.Text
End Sub

Private Sub Form_Load()
Form1.Caption = "发送端"
Text1.Text = ""
Command1.Caption = "发送"
Winsock1.LocalPort = 1000
Winsock1.RemotePort = 1001
Winsock1.RemoteHost = 【对方IP】
Winsock1.Protocol = sckUDPProtocol
Winsock1.Bind 1000, Winsock1.LocalIP
End Sub
接收端:
Private Sub Form_Load()
Form1.Caption = "接收端"
Text2.Text = ""
Winsock2.LocalPort = 1001
Winsock2.RemotePort = 1000
Winsock2.RemoteHost = 【你的IP】
Winsock2.Protocol = sckUDPProtocol
Winsock2.Bind 1001, Winsock2.LocalIP
End Sub

Private Sub Winsock2_DataArrival(ByVal bytesTotal As Long)
Dim a As String
Winsock2.GetData a, vbString
Text2.Text = a
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-12
我是打酱油的。。。。。。。。。。。
第2个回答  2011-10-12
 
第3个回答  2011-10-12
网上去找吧,代码一大堆,源码直接就有的追问

废话。

怎么用VB winsock(UDP协议)进行发送字符串?(急急急)
Winsock1.SendData Text1.Text End Sub Private Sub Form_Load()Form1.Caption = "发送端"Text1.Text = ""Command1.Caption = "发送"Winsock1.LocalPort = 1000 Winsock1.RemotePort = 1001 Winsock1.RemoteHost = 【对方IP】Winsock1.Protocol = sckUDPProtocol Winsock1.Bind 1000, Winsock1....

VB如何使用Winsock控件,发送文件到服务器?
Winsock1.RemoteHost = my '这里应该是设置为别人计算机的IP地址,由于自己是单机,所以就设置成自己的,自己给自己发信息 End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) '取得数据时发生 Dim Tmp As String Winsock1.GetData Tmp, vbString '取得数据 Tmp = "对方位址:" ...

vb里怎么通过winsock实现两台计算机的数据传输,,每台计算机一个程序...
在窗体中放入一个 Winsock 控件,并将其命名为 udpPeerB。在“属性”页上,单击“协议”并将协议修改为“UDPProtocol”。在窗体上添加两个 TextBox 控件。将第一个命名为 txtSend,第二个命名为 txtOutput。在窗体中添加如下的代码。 Private Sub Form_Load()'控件的名字为 udpPeerB。With udpPeer...

VB使用Winsock控件,发送文件到服务器?
Winsock1.RemoteHost = my '这里应该是设置为别人计算机的IP地址,由于自己是单机,所以就设置成自己的,自己给自己发信息 End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) '取得数据时发生 Dim Tmp As String Winsock1.GetData Tmp, vbString '取得数据 Tmp = "对方位址:" ...

求利用vb做的一个可以在局域网聊天,传文件的程序
在上面的 TCP 应用程序中,一个 Winsock 控件必须显式地进行“监听”,另一个必须使用 Connect 方法初始化连接。UDP 协议不需要显式的连接。要在两个控件中间发送数据,需要完成以下的三步(在连接的双方): 将RemoteHost 属性设置为另一台计算机的名称。将RemotePort 属性设置为第二个控件的 LocalPort 属性。调用...

请问VB.net下如何使用winsock udp协议发送图片 和接收图片并存为jpg...
winsock 发送图片,就是发送文件嘛。不过UDP协议每次最多只能发送8K,所以你要先读取文件,建立以个byte()数组 然后第一次发送是从数组的0-8100这个范围,下次再发送的时候将再从8101开始发送,长度仍未8100就可以了。用一个while 循环来判断文件有没有发送完成就行了。对于接收端,在接收的时候也是要...

VB中使用Winsock控件UDP协议问题
你的Winsock1.RemotePort设置了吗?要IP和端口都设置了才可以。。--- 既然没有的话,那当A给你发消息的时候,你同时把RemoteHost和RemotePort都给记录下来,等你要重新给A发消息的时候,把RemoteHost和RemotePort都改回去试试看.

VB 如何用:socket 发送数据
1、首先看控件区有无串口控件,表明串口控件并未被启用,选择工程→部件→Micosoft comm Control6.0选项,点击应用,即可添加串口控件。2、绘制两个text控件用于存储串口需要收发的数据。一个button控件用于发送指令,添加串口控件。3、编写程序: Private Sub Command1_Click() MSComm1.Output = Text2...

vb中利用winsock控件怎么实现自定义结构体数据的发送与接收
协议肯定是需要制定的了。。。可以用copymemory函数先把结构体复制到一个byte数组然后发送。。。但是对方接收的时候要制定好协议。。。特别是如果你用的是UDP协议。。。

VB 使用winsock 给固定IP 固定端口 发送信息:
With Winsock2 .Protocol = sckUDPProtocol .RemoteHost = "192.168.5.251" '对方IP .LocalPort = 2221 .RemotePort = 2222 .Bind 2221 End With End Sub Private Sub Command2_Click() '发送 Winsock1.SendData "你好"End Sub Private Sub Form_Load()Call InitWinsockSend Call InitWin...

相似回答