服务器端我是这样写的
PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream())); while (true) { String st = in.readLine(); Mysqlconnet mysql = new Mysqlconnet();
mysql.Selectsql(st); out.println(mysql.getId());我的这个,mysql.getId()返回的是一个ArrayList数组,
请问大侠们,,我服务器端该如何的写,使得我接收过来的还是数组,我现在是这样写的
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));// 接收Socket服务器 语句
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);// 向Socket服务器
// 输出
// 语句 BufferedReader line = new BufferedReader(new InputStreamReader(
System.in)); while (true) { out.println(line.readLine());
System.out.println(in.readLine());
}
但是 in.readLine() 却是字符型 ,我想要的是数组行, 已方便我解析传送过来的数据。。谢谢
在线等
PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream())); while (true) { String st = in.readLine(); Mysqlconnet mysql = new Mysqlconnet();
mysql.Selectsql(st); out.println(mysql.getId());我的这个,mysql.getId()返回的是一个ArrayList数组,
请问大侠们,,我服务器端该如何的写,使得我接收过来的还是数组,我现在是这样写的
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));// 接收Socket服务器 语句
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);// 向Socket服务器
// 输出
// 语句 BufferedReader line = new BufferedReader(new InputStreamReader(
System.in)); while (true) { out.println(line.readLine());
System.out.println(in.readLine());
}
但是 in.readLine() 却是字符型 ,我想要的是数组行, 已方便我解析传送过来的数据。。谢谢
在线等
import java.io.ObjectInputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class MyServer {
public static void main(String[] args) throws Exception{
ServerSocket ss = new ServerSocket(9091);
Socket s = ss.accept();
System.out.println("new connection");
ObjectInputStream oi = new ObjectInputStream(s.getInputStream());
String [] arr = (String[]) oi.readObject();
System.out.println(arr[0] + arr[1]);
}
} import java.io.ObjectOutputStream;
import java.net.Socket; public class Mysocket {
public static void main(String[] args) throws Exception {
Socket s = new Socket("localhost",9091);
ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream());
out.writeObject(new String[]{"123","232"});
out.flush();
out.close();
}
}