A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王峰峰 中级黑马   /  2014-5-29 21:56  /  786 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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()方法时,是不是已经将信息提交到了服务器短????

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马