如何从 Eclipse 中找出我的应用程序使用的端口?

How to figure out what port my application is using from inside Eclipse?

我正在尝试编写一个程序,使用 OFX4J(Java OFX 的实现)与我的银行进行交互。由于出现错误,我想看看我发送给他们的到底是什么导致了错误。我下载了 Eclipse Web Tools zip,安装了它,并打开了 TCP/IP 监视器,但是当我 运行 该程序时,它没有接收到任何东西。我认为这是因为它没有监听正确的端口。

如何查看我的应用程序使用的端口?

在 Linux / MacOS 中,您可以从终端执行此操作:netstat -vatp tcp | grep LISTEN。如果您想真正找出一些端口 - 只需将断点放入 java.net.Socket#Socket(java.lang.String, int)java.net.ServerSocket#ServerSocket(int, int, java.net.InetAddress) 的构造函数中,然后在调试模式下再次启动应用程序。