关于使用socket的疑问,请问怎么样判断连接是否成功?
byte[] send=new byte[24];
send[0]=22;
send[1]=(byte)240;
send[2]=17;
Socket socket = new Socket("192.168.1.110", 45863);
out =new DataOutputStream(socket.getOutputStream());
in=new DataInputStream(socket.getInputStream());
out.write(send);
out.flush();
这是客户端,在服务器端上有一个采集程序,当采集程序启动了,我需要发
一个密码来通过验证,也就是 out.write(send);如果成功了,那么我就可以
接收到服务器发送过来的数据。
现在我怎么样判断连接是否成功?
因为如果成功的话,也就是说ip和端口地址是对了,并且采集机是开启的状态,
只有在这样的情况下,才向服务器端发送密码来通过验证。
如果用ping的话,觉得不行,这样只能判断,ip是不是通的,但是并不能保证
采集机是开启的状态。
望高手解答。