在Windows CE 7上指定动态端口范围

时间:2014-09-05 16:37:41

标签: c++ networking windows-ce

通常我可以使用netsh设置动态/短暂端口范围:

http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/Admin/DefaultDynamicPortRange.html

然而,在CE 7中似乎不存在netsh。它是我尚未找到的目录项吗?我是否可以使用注册表实现相同的目标,如果是这样的话?

编辑:我正在用C ++开发一个应用程序。可以在bind()之前使用connect()指定个人端口绑定。然而,这有两个缺点;我需要使用自己的方案来分配数字,如果它恰好使用处于TIME_WAIT状态的端口,那么bind将成功,连接将失败。

我见过用于在Win32中创建私有端口保留的API的引用,但这似乎不存在于CE 7中。

1 个答案:

答案 0 :(得分:0)

您需要修改寄存器。 ceRegistreEcrit( “HKEY_LOCAL_MACHINE \通讯\ CF8385PN1 \ PARMS \ TCPIP”, “Ip地址”,新_IP)