服务端代码如下
import java.io.*;
import java.net.*;public class EchoServer
{
public static void main(String[] args)
{
try{
ServerSocket s = new ServerSocket(5050);
Socket incoming = s.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
PrintWriter out = new PrintWriter(incoming.getOutputStream(), true /* autoFlush */); out.println("55 7F 00 00 01 30");
boolean done = false;
while (!done)
{
String line = in.readLine();
if (line == null)
done = true;
else{
out.println("You to Server : " + line);
System.out.println("Client to you :"+line);
if (line.trim().equals("BYE"))
done = true;
} } incoming.close();
}
catch (Exception e){
System.out.println(e);
}
}}
等客户端连接上后
out.println("55 7F 00 00 01 30");是往客户端发送数据吗
如果不是应该怎么给客户端发送数据
import java.io.*;
import java.net.*;public class EchoServer
{
public static void main(String[] args)
{
try{
ServerSocket s = new ServerSocket(5050);
Socket incoming = s.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
PrintWriter out = new PrintWriter(incoming.getOutputStream(), true /* autoFlush */); out.println("55 7F 00 00 01 30");
boolean done = false;
while (!done)
{
String line = in.readLine();
if (line == null)
done = true;
else{
out.println("You to Server : " + line);
System.out.println("Client to you :"+line);
if (line.trim().equals("BYE"))
done = true;
} } incoming.close();
}
catch (Exception e){
System.out.println(e);
}
}}
等客户端连接上后
out.println("55 7F 00 00 01 30");是往客户端发送数据吗
如果不是应该怎么给客户端发送数据
{
try{
ServerSocket s = new ServerSocket(5050);
Socket incoming = s.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
ObjectOutputStream writer = new ObjectOutputStream(incoming.getOutputStream());
PrintWriter out = new PrintWriter(incoming.getOutputStream(), true /* autoFlush */); out.println("55 7F 00 00 01 30");
boolean done = false;
while (!done)
{
String line = in.readLine();
if (line == null)
done = true;
else{
out.println("You to Server : " + line);
System.out.println("Client to you :"+line); if (line.trim().equals("BYE"))
done = true;
} }
writer.writeObject("this is the message given to client");
writer.flush();
incoming.close();
}
catch (Exception e){
System.out.println(e);
}
}
this.socket.getOutputStream().flush();