日期:2011-01-26 02:54:00 来源:本站整理
.Net和Java的socket机制比较[Java编程]
本文“.Net和Java的socket机制比较[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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供应了一种统一的收发机制:NetworkStream.
TcpClient和Socket的底层都是通过NetworkStream来传送数据的.它们都可以产生一个NetworkStream.比方:
TcpClient client = server.AcceptTcpClient(); |
.Net的socket和Java的socket在收发数据上的最大差别是:Java的socket可以像普通的流一样操作..Net的socket有多种实现办法,可以直接用Socket.send()来发,也可以用NetwordStream来发送,也可以用TcpClient来发送.但是每种实目前收发数据的时刻都是通过显示的对缓冲区举行操作.比方:
byte[] datasize = new byte[4]; networkStream.Write(datasize,0,4); |
以上是“.Net和Java的socket机制比较[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论