Y
yijin
Unregistered / Unconfirmed
GUEST, unregistred user!
以下一段程序是连接server的,然后接收信息。有些前面的定义忽略。
public void run(){
String str=new String();
try{
int count;
byte data[]=new byte[500];
connection.setSoTimeout(7000);
input=connection.getInputStream() ;
while(true){
while ((count=input.read(data))!=-1 ){
str = new String(data, 0, count);
Label1.setText(Integer.toString(count));
}
}
}
catch(Exception e){System.out.println(e);
}
}
label显示count=500
报错:java.net.SocketTimeoutException: Read timed out
但是我telnet那服务器的端口,确实接受到信息的啊。
public void run(){
String str=new String();
try{
int count;
byte data[]=new byte[500];
connection.setSoTimeout(7000);
input=connection.getInputStream() ;
while(true){
while ((count=input.read(data))!=-1 ){
str = new String(data, 0, count);
Label1.setText(Integer.toString(count));
}
}
}
catch(Exception e){System.out.println(e);
}
}
label显示count=500
报错:java.net.SocketTimeoutException: Read timed out
但是我telnet那服务器的端口,确实接受到信息的啊。