客户端 public class ConnectTest { private static int port=30000; public static void main(String[] args) throws UnknownHostException, IOException, InterruptedException{ Socket s=new Socket(ip,port); System.out.println("Connect success"); OutputStream os=s.getOutputStream(); os.write("key\n".getBytes("utf-8")); os.close(); s.close(); } } 服务器端 public class ServerThread extends Thread { Socket threadS; BufferedReader br; public ServerThread(Socket s) throws IOException{ threadS=s; br=new BufferedReader(new InputStreamReader(threadS.getInputStream(),"utf-8")); } public void run(){ String content; while((content=getClientContent())!=null){ //do some process if(content=="key"){ //注意这边了 System.out.println("success"+content); } else{ System.out.print("failed"+content); } } } public String getClientContent(){ try{ return br.readLine(); } catch(IOException e){//if the connect is unusually ,remove the socket in the list PCServer.removeSocket(threadS); } return null; } }
java客户端和服务器程序
最新推荐文章于 2023-12-29 01:18:55 发布