【发布时间】:2014-02-19 06:57:56
【问题描述】:
我正在尝试学习套接字编程。我使用InputStreamReader 编写客户端并使用BufferedReader 读取从服务器发送的消息。
对于服务器,如果我使用print 方法编写PrintWriter 它可以工作,而使用write 方法则不行,为什么?
而OutputStreamReader 一点用处都没有,因为它没有print 方法,而使用write,我没有在客户端收到消息。
客户:
Socket c=new Socket("143.22.165.27",6000);
InputStreamReader isr=new InputStreamReader(c.getInputStream());
BufferedReader br=new BufferedReader(isr);
String s=br.readLine();
System.out.println(s);
服务器
Socket sock=s.accept();
OutputStreamWriter out =
new OutputStreamWriter(sock.getOutputStream());
out.write("...........");
【问题讨论】:
-
您可以向我们展示您的代码。