要在Android设备上连接到Java服务器套接字并发送数据,请确保以下步骤已完成:
确保Android设备和Java服务器在相同的网络中,并且可以相互访问。
在Android项目的AndroidManifest.xml文件中添加以下权限:
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
public class MySocketThread extends Thread {
private Socket socket;
private DataOutputStream dataOutputStream;
@Override
public void run() {
try {
// 连接到服务器套接字
socket = new Socket("服务器IP地址", 服务器端口号);
// 获取输出流
dataOutputStream = new DataOutputStream(socket.getOutputStream());
// 发送数据到服务器
dataOutputStream.writeUTF("Hello, Server!");
// 刷新输出流
dataOutputStream.flush();
// 关闭连接
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
MySocketThread socketThread = new MySocketThread();
socketThread.start();
确保替换代码中的 "服务器IP地址" 和 "服务器端口号" 为实际的服务器IP地址和端口号。
这样,Android设备就可以连接到Java服务器套接字并发送数据了。请确保服务器端的代码已正确处理接收数据的逻辑。