【发布时间】:2012-08-22 08:03:24
【问题描述】:
我正在尝试使用 PowerShell 编写脚本来测试和应用程序。测试应该包括通过 UDP 向远程服务器发送一个字符串,然后从该服务器读取响应并对结果进行处理。我需要的唯一帮助是脚本的中间两个(“发送字符串”,然后是“接收响应”)步骤:
- 在端口 UDP 5000 上向服务器 10.10.10.1 发送字符串“ABCDEFG”
- 从服务器 10.10.10.1 接收响应
我对 PowerShell 比较熟悉,但这是我第一次处理套接字,所以我在陌生的水域,我似乎无法理解我在帖子中找到的几个示例。
【问题讨论】:
-
您好,请检查以下内容:leeholmes.com/blog/2009/10/28/… 它指的是 TCP,但应该可以修改为我们的 UDP。
-
谢谢,这是一个好的开始,它让我找到了一些其他文章和 MSDN 文档,然后又引发了一些其他问题......这个声明是否“$RemoteIpEndPoint = [Net.EndPoint]( New-Object Net.IPEndPoint($([Net.IPAddress]::Any, 0)))" 表示服务器会监听0.0.0.0和所有UDP端口?
-
$RemoteIpEndPoint = [Net.EndPoint](New-Object Net.IPEndPoint($([Net.IPAddress]::Any, 0))); $receiveBytes = $UDPclient.Receive([Ref]$RemoteIpEndPoint);有一些“幕后”的魔法?
标签: sockets powershell udp