java Socket

Socket

  • Socket允许程序把网络连接当作一个流,数据在两个Socket间通过IO传输;

  • 一般把主动发起通信的应用程序的称:客户端,等待通信的为服务端;

  • 可以通过Socket获取InputStream和OutputStream对象;

    • 当在使用OutputStream的时候,需要手动写入一个标记,告诉对方socket,不用再等了,已经写完了;

      //1.当时使用字节写入的时候,可以写入换行符,
      //表示结束标志,但是对应的读取方法必须是使用字符读取的行读取;
      //配合使用
      writer.newLine();
      read.readLine();
      //2.
      socket.shutdownOutput();
      
  • 当客户端连接到服务端的IP + 端口后,客户端也会由TCP/IP来分配【随机分配】一个端口;

posted @ 2025-02-23 20:01  烟雨断桥  阅读(9)  评论(0)    收藏  举报