Windows IPC端口范围

Windows IPC端口范围,windows,ipc,ports,Windows,Ipc,Ports,IPC可以通过TCP/IP套接字完成。windows下程序之间的本地IPC应使用哪些端口范围? 我使用哪个Windows版本重要吗? 如果我想跨平台兼容,Linux下有什么不同吗? 我用什么语言写作重要吗? IPC是本地还是非本地重要吗?如果您的软件打算 可供Linux或其他类似Unix的平台下的非特权(非root)用户使用 使用的编程语言或操作系统版本(在单个系列中,如Windows或Linux) 不应限制您选择用于IPC的端口号。原则上,如果您的程序将被广泛使用,您应该获得IANA根据分配给

IPC可以通过TCP/IP套接字完成。windows下程序之间的本地IPC应使用哪些端口范围?
我使用哪个Windows版本重要吗?
如果我想跨平台兼容,Linux下有什么不同吗?
我用什么语言写作重要吗?

IPC是本地还是非本地重要吗?

如果您的软件打算 可供Linux或其他类似Unix的平台下的非特权(非root)用户使用

使用的编程语言或操作系统版本(在单个系列中,如Windows或Linux)
不应限制您选择用于IPC的端口号。

原则上,如果您的程序将被广泛使用,您应该获得IANA根据分配给您的端口号。如果您不符合分配条件,您的程序应在运行时选择49152-65535范围内未使用的端口,并通过其他方式将此端口号传递给其他进程

在实践中,您通常可以使用1024-49151范围内的任何不常用端口,尽管您应该考虑到另一个程序将使用它的可能性。通常,这是通过允许用户配置不同端口的使用来实现的,例如,您可以使用注册表设置

可以查看分配的端口号。此列表可能有助于避免特别可能正在使用的端口

作为记录,在Windows上,使用其他IPC方法(如命名管道)通常更简单。

,但未答复最重要的是您将使用什么IPC。