socket通信 简单的客户端和服务器的通信 服务器的代码

来源:互联网 发布:linux复制命令 编辑:程序博客网 时间:2024/05/02 06:15

public void testServer(){try {ServerSocket ss = new ServerSocket(8889);//接收客户端发过来的信息Socket s = ss.accept();//通过缓存流来读取信息InputStream in = s.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(in));//给客户端发送信息,需要从控制台输入信息BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));//创建输出流给客户端发送OutputStream out = s.getOutputStream();//创建写的对象//OutputStreamWriter ow = new OutputStreamWriter(out);PrintWriter pw = new PrintWriter(out);boolean flag = true;while(flag){String str = br.readLine();//判断是否结束通话if( "886".equals(str)){flag = false;}//不结束System.out.println("客户端发来的信息:"+str);String str1 = br1.readLine();if("886".equals(str1)){flag = false;}pw.write(br1.readLine()+"\r\n");pw.flush();//提交System.out.println(flag);}System.out.println("走出循环");br.close();//pw.close();//br1.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
以上为服务器端代码:



0 0
原创粉丝点击