zoukankan      html  css  js  c++  java
  • java例程练习(网络编程[简单双向通信试验])

    import java.net.*;
    import java.io.*;
    
    public class TestTCPServer {
    	public static void main(String[] args) {
    		InputStream in = null;
    		OutputStream out = null;
    		
    		try {
    			ServerSocket ss  = new ServerSocket(8888);
    			Socket socket = ss.accept();
    			in = socket.getInputStream();
    			out = socket.getOutputStream();
    			
    			DataInputStream dis = new DataInputStream(in);
    			DataOutputStream dos = new DataOutputStream(out);
    			String s = null;
    			
    			if((s = dis.readUTF()) != null) {
    				System.out.println(s);
    				System.out.println("form:" + socket.getInetAddress());
    				System.out.println("port:" + socket.getPort());
    			}
    			
    			dos.writeUTF("Hi, hello");
    			dis.close();
    			dos.close();
    			socket.close();
    			
    			
    		} catch(IOException e) {
    			e.printStackTrace();
    		}
    		
    	}
    }
    
    import java.net.*;
    import java.io.*;
    public class TestTCPClient {
    	public static void main(String[] args) {
    		InputStream in = null;
    		OutputStream out = null;
    		
    		try {
    			
    			Socket socket = new Socket("localhost", 8888);
    			in = socket.getInputStream();
    			out = socket.getOutputStream();
    			
    			DataInputStream dis = new DataInputStream(in);
    			DataOutputStream dos = new DataOutputStream(out);
    			
    			dos.writeUTF("Hey");
    			
    			String s = null;
    			
    			if((s = dis.readUTF()) != null) {
    				System.out.println(s);
    			}
    			
    			
    			dis.close();
    			dos.close();
    			socket.close();
    				
    		} catch(UnknownHostException e) {
    			e.printStackTrace();
    		}catch(IOException e) {
    			e.printStackTrace();
    		}
    		
    		
    	}
    }
    


  • 相关阅读:
    golang中将json转成go
    软件升级
    golang 各类型转换
    golang 基础知识6
    golang 基础知识5
    bash resource
    toy
    links
    android abd remove
    YCM
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671685.html
Copyright © 2011-2022 走看看