public class SocketInteractServer {
private static final String TAG = "SocketInteractServer";
private int PORT = 7070;
private String IP = "109.105.3.230";
private Socket socket = null;
private DataInputStream in = null;
private DataOutputStream out = null;
public boolean isConnected() {//连接是否保持
return socket.isConnected();
}
public SocketInteractServer() {//初始化服务器IP和监听端口号
IP=Controller.getServerIP();
PORT=Controller.getServerPort();
connect();
}
public void connect() { //建立于服务器端的SOCKET连接并获得输入输出流
try {
socket = new Socket(IP, PORT);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
in = new DataInputStream(socket.getInputStream());//获得SOCKET输入流
} catch (IOException e) {
e.printStackTrace();
}
try {
out = new DataOutputStream(socket.getOutputStream());获得SOCKET输出流
} catch (IOEx
Android客户端与服务器端通过SOCKET连接进行读写(将JSON数据转化为字符串后传输)
最新推荐文章于 2021-05-27 06:12:39 发布
这个示例展示了如何在Android客户端使用Socket与服务器建立连接,并进行JSON数据的读写操作。代码创建了一个SocketInteractServer类,包含了连接、读取、写入和关闭连接的方法。通过DataInputStream和DataOutputStream实现数据流的传输,同时确保数据以UTF-8编码。如果连接断开,代码会尝试重新连接。
摘要由CSDN通过智能技术生成