2011-01-12 6 views
2

私はRTPセッションに参加しているので、その参加者からIPアドレスを取得する必要があります。JavaとJMF:参加者からリモートIPを取得するにはどうすればよいですか?

どうすればよいですか?回答者の1の要求によって

私の輸入、クライアントがRTPサーバに接続するときにソケットを取得し、クライアントのIPアドレスを見つけるために、このメソッドsocket.getRemoteSocketAddress().toString();を使用することができます

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; 

答えて

1

。詳細については、コードのサンプルを投稿してください。

+0

aye。 JMFを使用していないものです。 JMFはソケットへのアクセスを許可しません。 = – NullVoxPopuli

+0

また、RTPはUDPです – NullVoxPopuli

+0

これはデスクトップアプリですので、javascriptとajaxを使用しないでください。私は自分のインポートとパッケージを追加します。 – NullVoxPopuli