C#教程:网络编程介绍
网络编程介绍
Microsoft .NET Framework提供Internet服务分层、可扩展和托管的实现,读者可以将这些Internet服务快速而轻松地集成到其应用程序中。应用程序可建立在可插接式协议的基础上,以便自动利用新的Internet协议,或者使用Windows套接字接口的托管实现来使用套接字级别上的网络。最为常用的方法就是异步非阻塞套接字。例如,C/S(客户端/服务器)结构的软件采用的方式就是异步非阻塞模式的。
同步方式
所谓同步方式就是发送方发送数据包以后,不等接收方响应,就接着发送下一个数据包。
异步方式
所谓异步方式就是当发送方发送一个数据包以后,一直等到接收方响应后,才可以发送下一个数据包。
阻塞
阻塞套接字是指在执行此套接字的网络调用时,直到调用成功才返回,否则此套接字就一直阻塞在网络调用上。
非阻塞
非阻塞套接字是指在执行此套接字的网络调用时,不管是否执行成功,都立即返回。
网络编程中的安全性
使用安全套接字层:描述如何使用安全套接字层(SSL)连接。
Internet身份验证:描述如何使用HTTP身份验证方法建立到HTTP服务器的已验证身份的连接。
Web与套接字权限:描述如何为使用Internet连接的应用程序设置代码访问安全性。