如何在Android中的TCP通信中获取发送方的IP。
任何人都有想法?
答案 0 :(得分:3)
为了在android中接收tcp通信,你需要做这样的事情:
ServerSocket serverSocket = new ServerSocket(port);
Socket clientSocket = serverSocket.accept();
然后,您可以通过
从其套接字获取客户端的地址 InetAddress clientAddress = clientSocket.getInetAddress()
要以文本形式获取,您可以使用
String clientAddressString = clientAddress.getHostAddress()
当然,大多数这些东西都会抛出异常,所以你需要处理它们。