public class TestTCP { //ipconfig //客户端 @Test public void client() { Socket socket = null; OutputStream outputStream = null; try { socket = new Socket("ip地址",9090);//自己的ip地址和端口号 outputStream = socket.getOutputStream(); outputStream.write("瞅你咋地".getBytes()); } catch (IOException e) { e.printStackTrace(); }finally { if (outputStream != null){ try { outputStream.close(); } catch (IOException e) { e.printStackTrace(); } } if (socket != null){ try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } //服务端 @Test public void server(){ ServerSocket serverSocket = null; Socket socket = null; InputStream inputStream = null; try { serverSocket = new ServerSocket(9090);//端口 socket = serverSocket.accept(); inputStream = socket.getInputStream(); byte[] bytes = new byte[20]; int len; while ((len = inputStream.read(bytes))!= -1){ String string = new String(bytes,0,len); System.out.println(string); } } catch (IOException e) { e.printStackTrace(); }finally { if (serverSocket != null){ try { serverSocket.close(); } catch (IOException e) { e.printStackTrace(); } } if (socket != null){ try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } if (inputStream != null){ try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
TCP编程例一:客户端给服务端发送信息。服务端输出此信息到控制台
最新推荐文章于 2023-01-25 16:28:48 发布