socket问题
今天写了一个socket的服务器端的程序,但是在接受数据时出现问题,我用sockettool(socket调试工具)发东西过来的时候,只有断开sockettool的时候,服务器这边才能接受到数据,请问这是怎么回事儿,下面是写的代码
import java.io.*;
import java.net.*;
public class AcceptData {
/**
* @param args
*/
public static void main(String[] args) {
AcceptData ad=new AcceptData();
}
public AcceptData()
{
try {
ServerSocket ss=new ServerSocket(12345);
System.out.println("正在监听12345端口");
Socket s=ss.accept();
//读取数据
InputStreamReader isr=new InputStreamReader(s.getInputStream());
BufferedReader br=new BufferedReader(isr);
//读取从客户端发来的信息
String info=br.readLine();
System.out.println(info);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}