我爱Aspx >> C#.Net >> "谁持彩练当空舞"-- 看Java、C#大比拚(3)"谁持彩练当空舞"-- 看Java、C#大比拚(3)
应答/请求层:
这个层次抽象掉了所有网络层的细节,提供了一个可以双向传输数据的象流那样的接口。Java可以接受HTTP URL,并通过下面的命令完成GET命令:
URL url= new URL( "http://to.post.to.com" );
URLConnection urlConnection url.openConnection();
InputStream input urlConnection.getInputStream();
... read stuff from input ...
input.close();
C#通过System.Net.WebRequest对象完成同样的功能:
WebRequest request= WebRequestFactory.Create(
"http://to.post.to.com" );
Stream input request.GetResponse().GetResponseStream();
... read stuff from input ...
input.Close();
二种语言都隐藏了底层的套接字创建HTTP协议要求,而是提供了编程人员可以用来发送和接收数据的流。与C#中的Stream类一样,WebRequest类有可以异步地获得流进行写或从中读数据的流的方法,或者可以从中读取数据的WebResponse对象。
协议层:
对于熟悉java.net.Socket的Java编程人员对于System.Net.Sockets.TCPClient应该非常熟悉,因为二者是非常相似的。由于编程人员无须处理套接字的实现,而只须返回一个可供使用的流,因此二者的API和功能都非常相似。
Ҷƪл˵?
"谁持彩练当空舞"-- 看..[05-20]
在C#中使用ADO.Net部件来访问Acc..[05-20]
VB.NET和C#[05-20]
用C#开发第一个WINDOWS应用程序(..[05-20]
用C#开发第一个WINDOWS应用程序(..[05-20]
C#是一种新的语言?或者仅仅只是..[05-20]
C#是一种新的语言?或者仅仅只是..[05-20]
C#进阶(十一)[05-20]
C#进阶(十)[05-20]
C#进阶(七)[05-20]
"谁持彩练当空舞"-- 看..[05-20]
控制VC++.NET中WEB对话框的HTML元..[05-20]
控制VC++.NET中WEB对话框的HTML元..[05-20]
在C#中使用ADO.Net部件来访问Acc..[05-20]
初识Visual C++.NET开发环境[05-20]
iNET:Microsoft.NET的Java实现 (..[05-20]
iNET:Microsoft.NET的Java实现 (..[05-20]
了解Java,便了解了微软.NET[05-20]
用VB.Net编织未来[05-20]
用VB.Net编织未来[05-20]