会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132382个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 3406楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 3413楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程和并发编程(旧) 3416楼

package com.nuc.server;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Test {
 public static void main(String[] args) throws IOException {
        System.out.println("----------------------服务器已启动-----------------------------"); 
  //(1)创建ServerSocket对象
  ServerSocket server = new ServerSocket(9999);
  //(2)监听有客户端来请求连接
  Socket client = server.accept();
  //(3)获取输入流
  InputStream is =  client.getInputStream();
  System.out.println((char)is.read());
  //(4)获取输出流
  //"收到了"
  OutputStream os=(OutputStream) client.getOutputStream();
  os.write("收到了!".getBytes());
  //(5)关闭流,关闭Socket
  if(os!=null) {
   os.close();
  }
  if(is!=null) {
   is.close();
  }
        if(client!=null) {
         client.close();
        }
 }
}
package com.nuc.client;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class Test {
    public static void main(String[] args) throws IOException {
  System.out.println("---------------------------客户端-----------------------------");
     //(1)创建一个Socket对象
     Socket client = new Socket("localhost",9999);
     //(2)获取输出流
     OutputStream os=client.getOutputStream();
     os.write('a');
     
     //(3)获取输入流
     InputStream is=client.getInputStream();
     byte [] buf=new byte[1024]; //中转站
     int len=0; //读到的字节的个数
     while((len=is.read(buf))!=-1) {
      System.out.println(new String(buf,0,len));
     }
     
     
     //(4)关闭流
     if(is!=null) {
      is.close();
     }
     if(os!=null) {
      os.close();
     }
     if(client!=null) {
      client.close();
     }
     
 }
}

O]1JYCRZQDN%V_ORQDE)31D.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 3420楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637