Refine search
@Override public void handle(Socket socket) throws IOException, InterruptedException { try { try (OutputStream stream = socket.getOutputStream()) { LOGGER.log(Level.FINE, "Received ping request from {0}", socket.getRemoteSocketAddress()); stream.write(ping); stream.flush(); LOGGER.log(Level.FINE, "Sent ping response to {0}", socket.getRemoteSocketAddress()); } } finally { socket.close(); } }
/** * Used by "dump" 4-letter command to list all connection in * cnxnExpiryMap */ @Override public String toString() { return "ip: " + sock.socket().getRemoteSocketAddress() + " sessionId: 0x" + Long.toHexString(sessionId); }
public boolean connect(Socket socket) throws IOException { try { LOGGER.log(Level.FINE, "Requesting ping from {0}", socket.getRemoteSocketAddress()); try (DataOutputStream out = new DataOutputStream(socket.getOutputStream())) { out.writeUTF("Protocol:Ping"); try (InputStream in = socket.getInputStream()) { byte[] response = new byte[ping.length]; int responseLength = in.read(response); if (responseLength == ping.length && Arrays.equals(response, ping)) { LOGGER.log(Level.FINE, "Received ping response from {0}", socket.getRemoteSocketAddress()); return true; } else { LOGGER.log(Level.FINE, "Expected ping response from {0} of {1} got {2}", new Object[]{ socket.getRemoteSocketAddress(), new String(ping, "UTF-8"), responseLength > 0 && responseLength <= response.length ? new String(response, 0, responseLength, "UTF-8") : "bad response length " + responseLength }); return false; } } } } finally { socket.close(); } } }
@Override public InetSocketAddress getRemoteSocketAddress() { if (sock.isOpen() == false) { return null; } return (InetSocketAddress) sock.socket().getRemoteSocketAddress(); }
public SocketConnector( InetAddress address, int port ) throws IOException { this.sock = new Socket(address, port); remoteAddress = sock.getRemoteSocketAddress(); // for info purposes // Disable Nagle's buffering so data goes out when we // put it there. sock.setTcpNoDelay(true); in = sock.getInputStream(); out = sock.getOutputStream(); connected.set(true); }
private void updateSocketAddresses() { Socket socket = ((SocketChannel) sockKey.channel()).socket(); localSocketAddress = socket.getLocalSocketAddress(); remoteSocketAddress = socket.getRemoteSocketAddress(); }
public static boolean isConnectionOpen(HttpServletRequest request, byte[] heartbeat) { Request jettyRequest = (Request)request; AbstractHttpConnection connection = jettyRequest.getConnection(); Socket socket = (Socket)connection.getEndPoint().getTransport(); if (log.isLoggable(Level.FINE)) log.fine("Checking if client connection is still open: " + socket.getRemoteSocketAddress()); try { socket.getOutputStream().write(heartbeat); socket.getOutputStream().flush(); return true; } catch (IOException ex) { if (log.isLoggable(Level.FINE)) log.fine("Client connection has been closed: " + socket.getRemoteSocketAddress()); return false; } }
@Override protected SocketAddress remoteAddress0() { return javaChannel().socket().getRemoteSocketAddress(); }
public void init(String local_addr, String remote_addr, int local_port, int remote_port) throws Exception { local=new InetSocketAddress(local_addr, local_port); remote=new InetSocketAddress(remote_addr, remote_port); srv_sock=Util.createServerSocket(new DefaultSocketFactory(), "server", local.getAddress(), local.getPort(), local.getPort()); System.out.println("Listening on " + srv_sock.getLocalSocketAddress()); acceptor=new Acceptor(); acceptor.start(); sock=new Socket(); //sock.bind(local); sock.setSendBufferSize(SOCK_SEND_BUF_SIZE); sock.setReceiveBufferSize(SOCK_RECV_BUF_SIZE); try { sock.connect(remote); output=new DataOutputStream(new BufferedOutputStream(sock.getOutputStream())); System.out.println("Connected to " + sock.getRemoteSocketAddress()); } catch(Throwable t) { System.out.println("Failed connecting to " + remote + ": will only act as server"); } }
/** Returns the IP address and port of the remote end of the TCP connection, or null if this connection is not connected. */ public InetSocketAddress getRemoteAddressTCP () { SocketChannel socketChannel = tcp.socketChannel; if (socketChannel != null) { Socket socket = tcp.socketChannel.socket(); if (socket != null) { return (InetSocketAddress)socket.getRemoteSocketAddress(); } } return null; }
@Override public void run() { try { LOGGER.log(Level.FINE, "Accepted connection #{0} from {1}", new Object[] {id, s.getRemoteSocketAddress()}); new BufferedWriter(new OutputStreamWriter(s.getOutputStream(),"UTF-8")), true); // DEPRECATED: newer protocol shouldn't use PrintWriter but should use DataOutputStream if (p!=null) { if (Jenkins.getInstance().getAgentProtocols().contains(protocol)) { LOGGER.log(p instanceof PingAgentProtocol ? Level.FINE : Level.INFO, "Accepted {0} connection #{1} from {2}", new Object[] {protocol, id, this.s.getRemoteSocketAddress()}); p.handle(this.s); } else {
@Override InetSocketAddress getRemoteSocketAddress() throws Exception { return (InetSocketAddress) channel.socket().getRemoteSocketAddress(); }
public void init(String local_addr, String remote_addr, int local_port, int remote_port) throws Exception { local=new InetSocketAddress(local_addr, local_port); remote=new InetSocketAddress(remote_addr, remote_port); destination=new IpAddress(remote.getAddress(), remote.getPort()); srv_sock=Util.createServerSocket(new DefaultSocketFactory(), "server", local.getAddress(), local.getPort()); System.out.println("Listening on " + srv_sock.getLocalSocketAddress()); acceptor=new Acceptor(); acceptor.start(); sock=new Socket(); //sock.bind(local); sock.setSendBufferSize(SOCK_SEND_BUF_SIZE); sock.setReceiveBufferSize(SOCK_RECV_BUF_SIZE); try { sock.connect(remote); output=new DataOutputStream(new BufferedOutputStream(sock.getOutputStream())); System.out.println("Connected to " + sock.getRemoteSocketAddress()); } catch(Throwable t) { System.out.println("Failed connecting to " + remote + ": will only act as server"); } }
public String getAddress() { return String.valueOf(socket.socket().getRemoteSocketAddress()); }
@Override public void receiveFlowFiles(final Socket socket) throws IOException { final InputStream in = new BufferedInputStream(socket.getInputStream()); final OutputStream out = new BufferedOutputStream(socket.getOutputStream()); String peerDescription = socket.getInetAddress().getHostName(); if (socket instanceof SSLSocket) { logger.debug("Connection received from peer {}", peerDescription); peerDescription = authorizer.authorize((SSLSocket) socket); logger.debug("Client Identities are authorized to load balance data for peer {}", peerDescription); } final int version = negotiateProtocolVersion(in, out, peerDescription); if (version == SOCKET_CLOSED) { socket.close(); return; } if (version == NO_DATA_AVAILABLE) { logger.debug("No data is available from {}", socket.getRemoteSocketAddress()); return; } receiveFlowFiles(in, out, peerDescription, version); }
@Override public InetSocketAddress getRemoteSocketAddress() { if (sock.isOpen() == false) { return null; } return (InetSocketAddress) sock.socket().getRemoteSocketAddress(); }
ServerSocket serverSocket = new ServerSocket(port); Socket clientSocket = serverSocket.accept(); PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); ) { log.info("Connected - local: {} remote: {}", clientSocket.getLocalSocketAddress(), clientSocket.getRemoteSocketAddress()); String inputLine = in.readLine(); if (inputLine != null && token.equals(inputLine)) {
@Override protected SocketAddress remoteAddress0() { return javaChannel().socket().getRemoteSocketAddress(); }
sock.setReceiveBufferSize(receivebuf); sock.setSendBufferSize(sendbuf); DataOutputStream out=new DataOutputStream(new BufferedOutputStream(sock.getOutputStream())); byte[] buf=new byte[size]; int cnt=1; client_sock.setReceiveBufferSize(receivebuf); client_sock.setSendBufferSize(sendbuf); System.out.println("-- accepted connection from " + client_sock.getRemoteSocketAddress()); DataInputStream in=new DataInputStream(new BufferedInputStream(client_sock.getInputStream())); byte[] buf=new byte[size];
@Override public synchronized InetSocketAddress getAddress() { if (key == null) return null; SocketChannel socketChannel = (SocketChannel) key.channel(); SocketAddress addr = socketChannel.socket().getRemoteSocketAddress(); if (addr instanceof InetSocketAddress) { InetSocketAddress address = (InetSocketAddress) addr; return address; } else { throw new IllegalStateException("Cannot get remote address!"); } }