簡體   English   中英

列出我的Java應用程序正在使用哪些端口

[英]List which ports my Java application is using

我正在使用JavaFX開發一個簡單的Java視頻流應用程序。 由於許可,我不能使用其他庫(vlcj)。 無論如何,我的播放器工作得很好,但我需要知道它建立連接的本地端口。 由於似乎JavaFX不提供這種可能性,我想知道是否有辦法捕獲/列出所有Java打開的連接/套接字。

事先感謝代碼。

String mediaURL = "somepath";
Group root = new Group();
Scene scene = new Scene(root, 640, 480);
Media media = new Media(mediaURL);
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
MediaView mediaView = new MediaView(mediaPlayer);
mediaView.setCache(false);
root.getChildren().add(mediaView);

在linux / mac上,打開一個終端並:

  1. 使用jps命令查找java進程的pid
  2. 使用lsof -p <pid> |grep ESTABLISHED列出已建立的連接。

對於Windows,您可以查看此SO帖子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM