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