标题:socket编程某些服务器对某些客户端没有响应的问题!!
取消只看楼主
george_vcool
Rank: 2
等 级:新手上路
威 望:3
帖 子:453
专家分:0
注 册:2007-7-23
结帖率:100%
 问题点数:0 回复次数:2 
socket编程某些服务器对某些客户端没有响应的问题!!

我是这么用的t=serversocket(inetaddress,2);
while(true){
t=y.accept();
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(t.getOutputStream())),true);
in=new BufferedReader(new InputStreamReader(t.getInputStream()));
System.out.println(in.readLine());
}
}catch(IOException x){x.printStackTrace();}
客户端:
try{
Socket x=new Socket(InetAddress.getLocalHost(),4113);
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(x.getOutputStream())),true);
in=new BufferedReader(new InputStreamReader(x.getInputStream()));
}catch(IOException e){e.printStackTrace();}
System.out.println("x");
try{
out.println(System.in.read());

启动服务端之后,同时启动3个客户端,顺序为A,B,C
我在C客户端输入a,然后在B客户端输入B,然后在A客户端输入C。这下问题出来了!!服务端只输出一个99然后退出了??
想知道这是怎么回事?A,B客户端的数据怎么没有输出??请教了!!

[此贴子已经被作者于2007-9-25 14:53:38编辑过]

搜索更多相关主题的帖子: socket 服务器 客户端 new Socket 
2007-09-25 14:46
george_vcool
Rank: 2
等 级:新手上路
威 望:3
帖 子:453
专家分:0
注 册:2007-7-23
得分:0 

这个我知道,但是明明已经有两个客户端输入了数据,哪数据哪去了??想知道数据的去向,请教了??

2007-09-25 16:29
george_vcool
Rank: 2
等 级:新手上路
威 望:3
帖 子:453
专家分:0
注 册:2007-7-23
得分:0 
阻塞在哪个端的缓存中??
是客户端还是服务端!!!
2007-09-25 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-172763-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.635629 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved