gpt4 book ai didi

java - Windows 是否为在同一 jvm 中运行的两个程序使用相同的端口进行传出连接?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:48 25 4
gpt4 key购买 nike

我的具体问题是我的 java 应用程序连接到一个 tomcat comet servlet。出于某种原因,我收到随机的 END 事件,但我无法弄清楚原因。我想知道,当我试图清除没有错的东西时,如果 Windows 从同一个 jvm 连接到同一个 ip 和端口,是否会给两个进程一个同一个端口?这会让服务器看起来像是连接来自同一个地方?它是这样工作的吗?我从 netbeans 打开应用程序的两个实例,同一个 JVM,我想知道这是否会发生?

最佳答案

I wonder, as Im trying to weed out whats not wrong, is if windows when connecting to the same ip and port, from within the same jvm, would give two processes the same port?

没有。 Windows 将始终为出站连接分配一个新的本地端口。

This would make it look like to the server that the connection is coming from the same place? Does it work this way?

没有。

I open two instances of the application from netbeans, the same JVM, and Im wondering if this can occur?

没有。

bug @TapanPandya 的回答涉及 ServerSockets 和显式 bind() 调用。它与出站连接无关。

关于java - Windows 是否为在同一 jvm 中运行的两个程序使用相同的端口进行传出连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25130047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com