新手问题:关闭控制台输入后无法再关联控制台

*加粗样式

public static void main(String[] args) throws UnknownHostException, IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));//连接之前输入name
System.out.println(“请输入名称:”);
String name=br.readLine();
// br.close();
if(!name.equals("")&&name.length()<9){
Socket client=new Socket(“localhost”, 9999);//socket是浏览器与服务器之间的管道

	//没有行结束符,所以读入一行错误
	Send send=new Send(client,name);
	Receive receive=new Receive(client);
	Thread threadSend=new Thread(send);
	Thread threadReceive=new Thread(receive);
	
	threadSend.start();
	threadReceive.start();
	
}

	在连接服务器之前输入用户名,我本以为这个输入流不需要使用了就关闭了,结果服务器一直无法接收到信息,怎么调都没用,
	注释掉这行代码后突然就好了,说明控制台只能关联一次。原因还不清楚,将来补充

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值