网络程序开发库备忘

如今几乎所有的应用程序都要和网络发生关系,没有网络功能的程序根本不会有市场了。网络功能的开发可以分为三个层次,每个层次均有相应的库可以使用。

 

(1)链路层或IP层

        无论是Linux还是Windows均提供了socket接口,供开发者调用。当然.net平台则提供了封装了socket的类库。

(2)应用层,如ftp, http

        网络发展的如今,应用层协议已经相当成熟,绝大多数应用都使用了http协议。所以对应也有很多本层的库可以使用,如libwww,libcurl, winInet, Winhttp。目前而言,在Window平台上WinHttp有取代WinInet的趋势,libwww是一个w3c提供的库但并不完善,相对而言libcurl则功能全面,跨平台性好,官方网站:http://curl.haxx.se/。当然.net平台则提供了封装了WinHttp的类库。至于mono提供的类库是基于那个库的封装目前我还不清楚。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值