服务器端send
public static void send(Socket s,String data){
PrintWriter output; //输出流
try{
DataOutputStream out = new DataOutputStream(s.getOutputStream));
byte[] b = data.getBytes();
output = new PrintWriter(out,true);
output.print(b);
output.flush();
System.out.println(data);
}catch(Exception e){}
}
客户端receive
Socket socket = new Socket("127.0.0.1", 9000);
DataInputStream dataIn = new DataInputStream(socket.getInputStream());
byte[] b = new byte[socket.getInputStream().available()];
String strRecv = "";
while (dataIn.read(b) != 0) {
strRecv = new String(b, "GB2312");
System.out.println(strRecv);
}
out.close();
dataOut.close();
dataIn.close();服务器端的接收也是和客户端接收一样的写法,发送也是.
服务器端可以接收到数据,可客户端就接收不到.
找不到问题所在,求大家帮忙!
public static void send(Socket s,String data){
PrintWriter output; //输出流
try{
DataOutputStream out = new DataOutputStream(s.getOutputStream));
byte[] b = data.getBytes();
output = new PrintWriter(out,true);
output.print(b);
output.flush();
System.out.println(data);
}catch(Exception e){}
}
客户端receive
Socket socket = new Socket("127.0.0.1", 9000);
DataInputStream dataIn = new DataInputStream(socket.getInputStream());
byte[] b = new byte[socket.getInputStream().available()];
String strRecv = "";
while (dataIn.read(b) != 0) {
strRecv = new String(b, "GB2312");
System.out.println(strRecv);
}
out.close();
dataOut.close();
dataIn.close();服务器端的接收也是和客户端接收一样的写法,发送也是.
服务器端可以接收到数据,可客户端就接收不到.
找不到问题所在,求大家帮忙!
我那个是例题,用JCreator编写并编译的,用cmd运行,可运行不了,报错,,
来顶一下吧,,,,