1、Android客户端
Socket socket = new Socket("192.168.1.130", 3000);
OutputStream os = socket.getOutputStream();
os.write(("用户名").getBytes("GB2312"));
os.close();
socket.close();
这里在写入数据时,需要将写入的数据进行转码:
os.write(("用户名").getBytes("GB2312"));
2、服务端
ServerSocket server = new ServerSocket(3000);
while (true) {
Socket socket = server.accept();
InputStream input = socket.getInputStream();
BufferedReader inputReader = new BufferedReader(new InputStreamReader(input));
String line = inputReader.readLine();
System.out.println(line);
}
运行结果