24 lines
		
	
	
	
		
			744 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			744 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
|  | function Test-NetUDPConnection { | ||
|  | param( | ||
|  | [string]$ComputerName = "127.0.0.1", | ||
|  | [int32]$PortServer    = 5201, | ||
|  | [int32]$PortClient    = 5211, | ||
|  | $Message | ||
|  | ) | ||
|  | begin { | ||
|  | $UdpObject = New-Object system.Net.Sockets.Udpclient($PortClient) | ||
|  | $UdpObject.Connect($ComputerName, $PortServer) | ||
|  | } | ||
|  | process { | ||
|  | $ASCIIEncoding = New-Object System.Text.ASCIIEncoding | ||
|  | if (!$Message) {$Message = Get-Date -UFormat "%Y-%m-%d %T"} | ||
|  | $Bytes = $ASCIIEncoding.GetBytes($Message) | ||
|  | [void]$UdpObject.Send($Bytes, $Bytes.length) | ||
|  | } | ||
|  | end { | ||
|  | $UdpObject.Close() | ||
|  | } | ||
|  | } | ||
|  | 
 | ||
|  | # Test-NetUDPConnection -ComputerName 192.168.3.100 -PortServer 5201 | ||
|  | # Test-NetUDPConnection -ComputerName 192.168.3.100 -PortServer 514 -Message "<30>May 31 00:00:00 HostName multipathd[784]: Test message" |