Java 爪哇及;JMF:如何从参与者那里获取远程IP?

Java 爪哇及;JMF:如何从参与者那里获取远程IP?,java,networking,jmf,rtp,Java,Networking,Jmf,Rtp,我有一个RTP会话的参与者,我需要从该参与者那里获取IP地址 我该怎么做 根据其中一位答复者的要求,我的进口: import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; import javax.media.ControllerEvent; import javax.media.ControllerListener; import javax.media.Data

我有一个RTP会话的参与者,我需要从该参与者那里获取IP地址

我该怎么做

根据其中一位答复者的要求,我的进口:

import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;

import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.DataSink;
import javax.media.Format;
import javax.media.Manager;
import javax.media.MediaException;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.media.Processor;
import javax.media.RealizeCompleteEvent;
import javax.media.format.AudioFormat;
import javax.media.protocol.ContentDescriptor;
import javax.media.protocol.DataSource;
import javax.media.rtp.Participant;
import javax.media.rtp.ReceiveStream;
import javax.media.rtp.ReceiveStreamListener;
import javax.media.rtp.SessionAddress;
import javax.media.rtp.SessionListener;
import javax.media.rtp.SessionManager;
import javax.media.rtp.event.NewParticipantEvent;
import javax.media.rtp.event.NewReceiveStreamEvent;
import javax.media.rtp.event.ReceiveStreamEvent;
import javax.media.rtp.event.SessionEvent;
import javax.media.rtp.rtcp.SourceDescription;

当客户端连接到RTP服务器时,您将获得一个套接字,并且可以使用此方法
Socket.getRemoteSocketAddress().toString()
以查找客户端IP地址。有关更多详细信息,请发布代码示例

嗯。但这不是使用JMF。JMF不允许访问套接字=(这是一个桌面应用程序,所以使用javascript和ajax是不可能的。我将添加我的导入和包来回答这个问题。它实现ReceiveStreamListener,并在流进来时从新流创建播放器。