PowerTCP Winsock for ActiveX
from $249.00Available Platforms
PowerTCP Winsock for ActiveX Features
Udp ActiveX Control
Use the Udp control to easily send and receive User, Multicast, and raw IP Datagrams. Features include:
- Supports raw datagrams, providing the ability to access advanced protocols like ICMP.
- Supports multicast datagrams, allowing you to send and receive streaming protocols, and to easily construct chat programs.
- Broadcast operation.
Development Environments
- Visual Studio .NET (.NET Framework)
- Visual Basic (VB)
- Visual C++ (VC++)
- FoxPro
- PowerBuilder
- Delphi
- C++ Builder
- ASP
- Office 97/2000
Interface
Public Properties | |
Blocked | A True value indicates the control is currently executing a blocking method (Timeout is greater than 0), which has neither completed nor timed out with a ptTimeout error. |
DontEcho | Disables the local echoing of multicast packets sent by the control. |
LocalAddress | Returns the address in use while the socket is active and an empty string when the UDP socket is closed. |
LocalPort | Returns the port number in use while the socket is active and 0 when the socket is closed. When the Protocol property of the UDP Control is not ptUdp, LocalPort returns 0. |
MaxSubnets | Maximum number of subnets a multicast packet is allowed to travel. |
Protocol | The datagram protocol to use. |
SendDatagramCount | Number of datagrams queued for sending. |
Timeout | Controls the blocking behavior of methods that can be used in blocking and non-blocking ways. |
UserHeaders | Enables the use of user-defined IP headers. |
Public Methods | |
Abort | Abort any blocking method and release all system resources. |
About | Show the About Box. |
Close | Release system resources. |
Join | Join a multicast group. |
Leave | Leave a multicast group. |
Open | Allocate a socket for sending and receiving datagrams. |
Receive | Receive a datagram into a buffer. |
Send | Send a datagram to the specified remote address and port. |
Trace | Start or stop the accumulation of trace or debug data. Once started, this method accumulates data until it is turned off. |
Public Events | |
Error | Fires when an error condition occurs. |
Receive | Fires when a datagram is available for receiving. |
Send | Fires when the system accepts a datagram for transmission. |
Code Example
How easy is the UDP control to use? Check out the following UDP VB example below, which demonstrates sending a datagram and receiving a response.
Dim uResponse As String
Dim uAddress As String
Dim uPort As String
Udp1.Timeout = 0
'LocalPort defaults to 0... system will assign an unused (ephemeral) port
Udp1.Open
' Send a datagram to www.dart.com, echo port 7
Udp1.Send "Send me an echo", "www.dart.com", 7
' uResponse will by dynamically expanded and filled with the echo response
Udp1.Receive uResponse
uAddress = Udp1.LocalAddress
uPort = Udp1.LocalPort
'display address and port information in message box
dMsg = d & vbCrLf
dMsg = dMsg & "LocalAddress is " & uAddress & vbCrLf
dMsg = dMsg & "LocalPort is " & uPort
MsgBox dMsg