Socket---简单测试和端口号获取

来源:互联网 发布:可意下载 mac 破解版 编辑:程序博客网 时间:2024/06/05 11:44
SocketAddress addr = new InetSocketAddress("172.20.33.70", 1080);Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);Socket socket = new Socket(proxy);InetSocketAddress dest = new InetSocketAddress("baidu.com", 80);try {    socket.connect(dest);} catch (IOException e) {    e.printStackTrace();}/** *  获得远程服务器的IP 地址. */InetAddress inetAddress = socket.getInetAddress();Log.d(TAG, "inetAddress = "+inetAddress);/** * 获得远程服务器的端口. */int port = socket.getPort();Log.d(TAG, "port = "+port);/** * 获得客户本地的IP 地址. */InetAddress localAddress = socket.getLocalAddress();Log.d(TAG, "localAddress = "+localAddress);/** * 获得客户本地的端口. */int localPort = socket.getLocalPort();Log.d(TAG, "localPort = "+localPort);/** * 获取本地的地址和端口号 */SocketAddress localSocketAddress = socket.getLocalSocketAddress();Log.d(TAG, "localSocketAddress = "+localSocketAddress);/** * 获得远程的地址和端口号 */SocketAddress remoteSocketAddress = socket.getRemoteSocketAddress();Log.d(TAG, "remoteSocketAddress = "+remoteSocketAddress);
0 0
原创粉丝点击