/** * {@inheritDoc} */ @Override public SocketAddress getRemoteSocketAddress() { return this.m_ioSession.getRemoteAddress(); }
/** * {@inheritDoc} */ @Override public InetAddress getInetAddress() { return ((InetSocketAddress)this.m_ioSession.getRemoteAddress()).getAddress(); }
public void messageSent(final IoSession session, final Object message) throws Exception { m_log.debug("Message sent to: {}", session.getRemoteAddress()); }
/** * {@inheritDoc} */ @Override public int getPort() { return ((InetSocketAddress)this.m_ioSession.getRemoteAddress()).getPort(); }
private boolean isBlocked(IoSession session) { SocketAddress remoteAddress = session.getRemoteAddress(); if (remoteAddress instanceof InetSocketAddress) { if (blacklist.contains(((InetSocketAddress) remoteAddress) .getAddress())) { return true; } } return false; } }
public void removeConnection(final IoSession io) { final InetSocketAddress remoteAddress = (InetSocketAddress) io.getRemoteAddress(); if (LOG.isDebugEnabled()) { LOG.debug("Removing connection for socket address: "+remoteAddress); } this.m_socketAddressesToIo.remove(remoteAddress); }
public void addConnection(final IoSession io) { final InetSocketAddress remoteAddress = (InetSocketAddress) io.getRemoteAddress(); if (LOG.isDebugEnabled()) { LOG.debug("Adding connection for socket address: "+remoteAddress); } this.m_socketAddressesToIo.put(remoteAddress, io); }
private void fireEvent(NextFilter nextFilter, IoSession session, EventType type, Object data) { Event event = new Event(type, nextFilter, data); SessionBuffer buf = SessionBuffer.getSessionBuffer(session); boolean execute; synchronized (buf.eventQueue) { buf.eventQueue.offer(event); if (buf.processingCompleted) { buf.processingCompleted = false; execute = true; } else { execute = false; } } if (execute) { if (logger.isDebugEnabled()) { logger.debug("Launching thread for " + session.getRemoteAddress()); } executor.execute(new ProcessEventsRunnable(buf)); } }
private Object generateKey(IoSession session) { return generateKey(session.getLocalAddress(), session .getRemoteAddress()); }
protected void openClientSocket(final IoSession session, final OfferAnswerListener<Socket> socketListener) throws InterruptedException, IOException { final InetSocketAddress local = (InetSocketAddress) session .getLocalAddress(); final InetSocketAddress remote = (InetSocketAddress) session .getRemoteAddress(); log.info("Session local was: {}", local); log.info("Binding to port: {}", local.getPort()); final UDTClient client = new UDTClient(local.getAddress(), local.getPort()); log.info("About to connect..."); client.connect(remote.getAddress(), remote.getPort()); log.info("Connected!!!"); final Socket sock = client.getSocket(); log.info("Got socket...notifying listener"); socketListener.onUdpSocket(sock); log.info("Exiting..."); }
(InetSocketAddress) session.getLocalAddress(); final InetSocketAddress remote = (InetSocketAddress) session.getRemoteAddress();
public void run() { while (true) { Event event; synchronized (buffer.eventQueue) { event = buffer.eventQueue.poll(); if (event == null) { buffer.processingCompleted = true; break; } } processEvent(event.getNextFilter(), buffer.session, event .getType(), event.getData()); } if (logger.isDebugEnabled()) { logger.debug("Exiting since queue is empty for " + buffer.session.getRemoteAddress()); } } }
public Object visitBindingRequest(final BindingRequest binding) { LOG.debug("STUN server visiting binding request..."); final InetSocketAddress address = (InetSocketAddress) m_session.getRemoteAddress(); final UUID transactionId = binding.getTransactionId(); final StunMessage response = new BindingSuccessResponse(transactionId.getRawBytes(), address); this.m_session.write(response); return null; } }
(InetSocketAddress) session.getLocalAddress(); final InetSocketAddress remote = (InetSocketAddress) session.getRemoteAddress();
private static Logger getLogger(IoSession session) { Logger log = (Logger) session.getAttribute(LOGGER); if (log == null) { log = LoggerFactory.getLogger(getClass(session)); String prefix = (String) session.getAttribute(PREFIX); if (prefix == null) { prefix = "[" + session.getRemoteAddress() + "] "; session.setAttribute(PREFIX, prefix); } session.setAttribute(LOGGER, log); } return log; } }
&& this.m_currentIoSession.getRemoteAddress().equals( stunServer)) { return this.m_currentIoSession;
@Override public void newEndpoint(final IoSession session, final boolean controlling, final OfferAnswerListener<Socket> socketListener, final IceStunUdpPeer stunUdpPeer, final IceAgent iceAgent) { log.info("Creating new raw UDP Socket"); if (session == null) { log.error("Null session: {}", session); return; } stunUdpPeer.close(); DatagramChannel dc; try { dc = DatagramChannel.open(); dc.configureBlocking(true); dc.socket().bind(session.getLocalAddress()); dc.connect(session.getRemoteAddress()); final Socket sock = new DatagramSocketWrapper(dc); socketListener.onUdpSocket(sock); } catch (final IOException e) { log.info("Could not create raw UDP socket", e); } }
public void sessionCreated(final IoSession session) { m_log.debug("Setting media stream on session"); if (m_closed) { m_log.info("Already closed. Closing session."); session.close(); return; } session.setAttribute(IceMediaStream.class.getSimpleName(), this); final InetSocketAddress localAddress = (InetSocketAddress) session .getLocalAddress(); final InetSocketAddress remoteAddress = (InetSocketAddress) session .getRemoteAddress(); final boolean isUdp = MinaUtils.isUdp(session); final IceCandidatePair pair = getPair(localAddress, remoteAddress, isUdp); if (pair == null) { return; } if (pair.getIoSession() == null) { pair.setIoSession(session); } }
(InetSocketAddress) this.m_ioSession.getLocalAddress(); final InetSocketAddress remoteAddress = (InetSocketAddress) this.m_ioSession.getRemoteAddress();
(InetSocketAddress) this.m_ioSession.getRemoteAddress(); m_log.debug("Using normal remote address: {}", remoteAddress);