黑马程序员技术交流社区

标题: 网络编程小问题 [打印本页]

作者: 王峰峰    时间: 2014-5-29 21:56
标题: 网络编程小问题
import java.io.* ;
import java.net.* ;

public class ChatClient {
         public static void main(String[] args) {
                Socket server = null ;
                try        {
                        server = new Socket("localhost",9999) ;
                }
                catch (Exception e){
                }
                BufferedReader input = null ;                //准别从键盘输入
                BufferedReader br = null ;                //字符输入流
                BufferedWriter bw = null ;                //字符输出流
                try{
                        input = new BufferedReader(new InputStreamReader(System.in)) ;
                        //取得输入流,用来接收服务器端的信息
                        br = new BufferedReader(new InputStreamReader(server.getInputStream())) ;
                        //取得输入流,用来向服务器端发送信息
                        bw = new BufferedWriter(new OutputStreamWriter(server.getOutputStream())) ;
                }catch(Exception e) {
                        e.printStackTrace() ;
                }
                       
                try{
                        while(true) {
                                String sendStr = input.readLine() ;
                                bw.write(sendStr) ;
                                bw.flush() ;
                        }
//这有问题
                }catch(Exception e) {
                        e.printStackTrace() ;
                }

                try        {
                        br.close() ;
                        bw.close() ;
                        server.close() ;
                }catch (Exception e){
                        e.printStackTrace() ;
                }
         }
}
请问大神,如果我想给服务器无限发送信息,这样行吗?客户端执行wirte()方法时,是不是已经将信息提交到了服务器短????




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2