您现在的位置是:首页 >

websocket重连机制 .Net和Java的socket机制比较

火烧 2021-08-14 05:07:16 1056
.Net和Java的 ocket机制比较    ocket是基于TCP和UDP协议的高层接口 定义了收发数据的格式 Java的TCP服务中使用的Socket是一种流机制 即对于编程人员来说 处理 oc

.Net和Java的socket机制比较  

  socket是基于TCP和UDP协议的高层接口 定义了收发数据的格式 Java的TCP服务中使用的Socket是一种流机制 即对于编程人员来说 处理socket只需要从Socket中获取流 然后可以像处理本地流一样来进行数据的收发

  例如

DataOutputStream outToClient =new DataOutputStream(socket getOutputStream());BufferedReader inFromClient =new BufferedReader(new InputStreamReader(socket getInputStream()));String requestMessageLine = inFromClient readLine();outToClient writeBytes(requestMessageLine);

   Net的Socket机制提供了两种实现 一种是直接用Socket类 一种是使用对Socket再次封装的TcpClient UdpClient类来实现 Net提供了一种统一的收发机制 NeorkStream

websocket重连机制 .Net和Java的socket机制比较

  TcpClient和Socket的底层都是通过NeorkStream来传送数据的 它们都可以产生一个NeorkStream 例如

TcpClient client = server AcceptTcpClient();NeorkStream stream = client GetStream();

   Net的socket和Java的socket在收发数据上的最大不同是 Java的socket可以像普通的流一样操作 Net的socket有多种实现方法 可以直接用Socket send()来发 也可以用NeordStream来发送 也可以用TcpClient来发送 但是每种实现在收发数据的时候都是通过显示的对缓冲区进行操作 例如

lishixinzhi/Article/program/net/201311/15486  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码