Java windows是否为在同一jvm中运行的两个程序的传出连接使用相同的端口?
我的具体问题是,我的java应用程序连接到一个tomcat comet servlet。由于某种原因,我得到了随机的结束事件,我不知道为什么。我想知道,当我试图消除什么没有错的时候,windows从同一个jvm连接到同一个ip和端口时,是否会给两个进程提供相同的端口?这会使服务器觉得连接来自同一个地方吗?这样行吗?我从netbeans打开了两个应用程序实例,即同一个JVM,我想知道这是否会发生?不久前,Java 7中有一个bug,允许多个应用程序使用同一端口。 . 另外,检查类似的问题 我想知道,当我试图消除什么没有错的时候,windows从同一个jvm连接到同一个ip和端口时,是否会给两个进程提供相同的端口 否。Windows将始终为出站连接分配新的本地端口 这会使服务器觉得连接来自同一个地方吗?这样行吗 没有 我从netbeans打开了两个应用程序实例,都是同一个JVM,我想知道这是否会发生 没有Java windows是否为在同一jvm中运行的两个程序的传出连接使用相同的端口?,java,windows,http,jvm,comet,Java,Windows,Http,Jvm,Comet,我的具体问题是,我的java应用程序连接到一个tomcat comet servlet。由于某种原因,我得到了随机的结束事件,我不知道为什么。我想知道,当我试图消除什么没有错的时候,windows从同一个jvm连接到同一个ip和端口时,是否会给两个进程提供相同的端口?这会使服务器觉得连接来自同一个地方吗?这样行吗?我从netbeans打开了两个应用程序实例,即同一个JVM,我想知道这是否会发生?不久前,Java 7中有一个bug,允许多个应用程序使用同一端口。 . 另外,检查类似的问题 我想知道
@TapanPandya的回答中提到的问题涉及
ServerSockets
和显式bind()
调用。它与出站连接无关。我想您需要更改端口号。但不确定这两个进程是否都要传递数据。你为什么不试着通过改变端口号来检查呢!!!在特定端口侦听的两个程序与Windows在分配系统分配的出站端口时的操作无关。