String str=txtSend.getText();
我要将文本框获得的字符串str,用BufferedWriter 写入服务器,在在服务器用BufferedReader 读取出来怎么弄?
Socket s=new Socket("localhost",8888);客户端已经连接成功,
我要将文本框获得的字符串str,用BufferedWriter 写入服务器,在在服务器用BufferedReader 读取出来怎么弄?
Socket s=new Socket("localhost",8888);客户端已经连接成功,
s.getOutputStream() 返回此套接字的输出流。
bw.write(str);
这样向服务器写入字符串??
为什么出
错
你有没有flush()啊?你这样还只是在缓存里,缓存没满要发送就得flush。
StringWriter sw = new StringWriter();
sw.writer(str);
BufferedWriter bw=new BufferedWriter(sw);
应该改成BufferedWriter bw=new BufferedWriter(new OutPutStreamWriter(s.getOutputStream()));
sw.writer(str);
BufferedWriter bw=new BufferedWriter(sw);
这样输入的话 字符串str输入到哪里去了?
服务器该怎么取呢??
BufferedWriter bw = new BufferedWriter(pw);
bw.write(str);
应该是这样的!