Skip to content

Instantly share code, notes, and snippets.

@adamdriscoll
Last active June 1, 2020 18:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamdriscoll/9d9ee5d2de627eec5c948b055772c7ba to your computer and use it in GitHub Desktop.
Save adamdriscoll/9d9ee5d2de627eec5c948b055772c7ba to your computer and use it in GitHub Desktop.
Send a command over a socket
function Send-Socket {
param(
$IPAddress,
$Port,
$Command
)
$ipEndpoint = [System.Net.IPEndPoint]::new([System.Net.IPAddress]$IPAddress, $Port)
$socket = [System.Net.Sockets.Socket]::new($ipEndpoint.AddressFamily, 'Stream', 'TCP')
$socket.Connect($ipEndpoint)
$bytes = [System.Text.Encoding]::ASCII.GetBytes($Command)
$socket.Send($bytes, $bytes.Length, 0)
$socket.Dispose()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment