如何在Java中获取TCP中的发送方IP?

时间:2011-07-02 13:26:50

标签: android tcp

如何在Android中的TCP通信中获取发送方的IP。

任何人都有想法?

1 个答案:

答案 0 :(得分:3)

为了在android中接收tcp通信,你需要做这样的事情:

    ServerSocket serverSocket = new ServerSocket(port);
    Socket clientSocket = serverSocket.accept();

然后,您可以通过

从其套接字获取客户端的地址
    InetAddress clientAddress = clientSocket.getInetAddress()

要以文本形式获取,您可以使用

    String clientAddressString = clientAddress.getHostAddress()

当然,大多数这些东西都会抛出异常,所以你需要处理它们。