java Socket

Socket

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

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

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

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

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

posted @   烟雨断桥  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示