也许这个问题听起来像是very easy question
。但我是java的新秀。所以我想要一些明确的原因。
这是我的第一堂课
public class Servertwo {
public static void main(String args[]) throws IOException
{
java.net.ServerSocket ss=new java.net.ServerSocket(4444);
System.out.println("Wait for client");
java.net.Socket cs=ss.accept();
java.io.OutputStream os=cs.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
dos.writeUTF("Welcome to MyServer");
dos.close();
os.close();
cs.close();
ss.close();
}
}
这是我的第二堂课
public class MyClienttwo {
public static void main(String args[]) throws IOException
{
java.net.Socket cs=new java.net.Socket("127.0.0.1",4444);
java.io.InputStream is=cs.getInputStream();
DataInputStream dis=new DataInputStream(is);
String msg=dis.readUTF(dis);
System.out.println(msg);
dis.close();
is.close();
cs.close();
}
}
我的输出为
欢迎使用MyServer
所以这里服务器在outputStream中打印Welcome to MyServer
。我只想知道客户端如何从OutputStream中读取。
答案 0 :(得分:2)
我只想知道客户端如何从OutputStream中读取。
不是。它是从InputStream.
如果这不能回答你的问题,请澄清一下。