zoukankan      html  css  js  c++  java
  • java之TCP(Socket,serverSocket)实例

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.net.UnknownHostException;
    
    import org.junit.Test;
    
    public class TestTCP {
    
    	
    	@Test
    	public void rend() throws UnknownHostException, IOException{
    		
    		Socket socket = new Socket("127.0.0.1",9999);
    		
    		int i = (int) (Math.random()*1000);
    		
    		String strMessage = "send:"+i;
    		
    		System.out.println(strMessage);
    		socket.getOutputStream().write(strMessage.getBytes());
    		socket.shutdownOutput();
    		
    		BufferedReader buffRead = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    		String str = buffRead.readLine();
    		System.out.println(str);
    		
    		buffRead.close();
    		socket.close();
    		System.out.println("socket.close()");
    	}
    	
    	@Test
    	public void revice() throws IOException{
    		ServerSocket serverSocket = new ServerSocket(9999);
    		boolean flag = true;
    		
    		BufferedReader buffRead = null;
    		Socket socket = null;
    		while(flag){
    			socket = serverSocket.accept();
    		    buffRead = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    			String str = buffRead.readLine();
    			System.out.println(str);
    			
    			socket.shutdownInput();
    			
    			socket.getOutputStream().write(("revice:"+str).getBytes());
    			
    			
    			socket.close();
    			System.out.println("socket.close()");
    		}
    		
    		buffRead.close();
    		
    		serverSocket.close();
    		System.out.println("serverSocket close!");
    		
    	}
    	
    
    }
    

  • 相关阅读:
    洛谷 P1628 合并序列
    洛谷 P3378 【模板】堆
    浅谈可删除堆
    浅谈数据结构—分块
    浅谈对顶堆
    JDOJ 1929: 求最长不下降序列长度
    JDOJ 1928: 排队买票
    Leetcode(53)-最大子序和
    Leetcode(38)-报数
    Leetcode(35)-搜索插入位置
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7295582.html
Copyright © 2011-2022 走看看