我做原生长连接是要实现手机和服务器的长连接,用的传输方法基本是下面这几个:
ServerSocket serverSocket = new ServerSocket(port);
Socket socket = serverSocket.accept();
new Thread to deal socket...
DataInputStream input = new DataInputStream(socket.getInputStream());
DataOutputStream output = new DataOutputStream(socket.getOutputStream());
int readInt = input.readInt();
String readStr = input.readUTF();
output.writeInt(intVal);
output.flush();
output.writeUTF(stringVal);
output.flush();
运行以后,会导致其它的部分端口不稳定,感觉是上面的那些方法不太好,塞住路由了,是要用Buffer的那几个函数会比较好,请教大伙是不是这样的?