socket = new Socket(); SocketAddress address = new InetSocketAddress(svrHost, svrPort); socket.connect(address, TIME_OUT); socket.setSoTimeout(TIME_OUT); in = new BufferedReader(new InputStreamReader( socket.getInputStream())); out = new PrintWriter(new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())), true);
while (!exitSocket) { try { if (!socket.isClosed() && socket.isConnected() && !socket.isInputShutdown()) { char[] lenBuffer = new char[13]; int len = 0; try { len = in.read(lenBuffer); } catch (Exception e) { Utils.debug("SocketSvr socket read timeout"); stopSocketByException(true); }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/lianchen/article/details/47136231