这周刚学完网络编程,想给大家简单介绍一下网络编程,跟TCP的一段简单代码
1.网络编程的基本概念
先让我们了解一下网络编程的基本概念网络编程是指在计算机网络上进行通信和数据交换的编程过程。它涉及到在不同计算机之间通过网络传输数据,实现信息的交换和通信。
2.多发多收的简单代码实现
客户端:
Socket socket=new Socket("127.0.0.1",10087); OutputStream outputStream = socket.getOutputStream(); Scanner sc=new Scanner(System.in); StringBuffer sb=new StringBuffer(); while (true){ String a=sc.next(); outputStream.write((a+"\n").getBytes()); if("886".equals(a)){//输入886结束聊天 System.out.println("聊天over"); outputStream.close(); socket.close(); break;
服务端:
ServerSocket serverSocket=new ServerSocket(10087); Socket accept = serverSocket.accept(); InputStream inputStream = accept.getInputStream(); InputStreamReader ipsr=new InputStreamReader(inputStream); BufferedReader sr=new BufferedReader(ipsr); String rdata=null; while ((rdata=sr.readLine())!=null) { if("886".equals(rdata)){ System.out.println("886"); accept.close(); } System.out.println(rdata);
这样就能实现简单的多发多收啦。