Java基础-服务器的发送和接收

package hanqi.test;

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class TestServer1 {

    @SuppressWarnings("resource")
    public static void main(String[] args) throws Exception {
        
        System.out.println("启动服务器监听...");
        ServerSocket ss = new ServerSocket(83);
        
        Socket sc= ss.accept();
        
        //服务器发送
        OutputStream out = sc.getOutputStream();
        
        //构造输出工具类
        PrintWriter pw = new PrintWriter(out);
        pw.println("通过工具类发送的测试语句");
        
        pw.close();
        
        out.close();
        
        sc.close();
        
        System.out.println("发送完毕");
        
    }    
}
package hanqi.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;

public class TestClient1 {

    public static void main(String[] args) throws Exception {
        // TODO 自动生成的方法存根
        
        Socket sc =new Socket("localhost",83);
        
        //接收
        InputStream in = sc.getInputStream();
        
        
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        
        String str = br.readLine();
        
        System.out.println("从服务器接受的数据="+str);
        
    }

}
原文地址:https://www.cnblogs.com/zs6666/p/5919738.html