以下是用Java编写的Android TCP客户端示例代码,可以使用它来连接到服务器并发送数据。
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class TCPClient {
public static void main(String[] args) {
String serverName = "127.0.0.1";
int port = 12345;
try {
System.out.println("连接到主机: " + serverName + " ,端口号: " + port);
Socket client = new Socket(serverName, port);
System.out.println("远程主机地址: " + client.getRemoteSocketAddress());
OutputStream outToServer = client.getOutputStream();
outToServer.write("Hello, 这里是Android TCP客户端!".getBytes());
client.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在这个示例中,我们首先设置了服务器的 IP地址和端口号,然后使用客户端Socket类来创建一个新的套接字并连接到服务器。然后,我们从套接字中获取OutputStream对象并向服务器发送一条消息。最后,我们关闭套接字。
要在Android应用中使用此代码,只需要将其复制并粘贴到您的项目中,并根据您的需要进行修改。例如,您可以使用异步任务来在单独的线程中运行客户端代码,以避免阻塞UI线程。