网络程序开发库备忘
来源:互联网 发布:million years ago知乎 编辑:程序博客网 时间:2024/06/05 08:34
如今几乎所有的应用程序都要和网络发生关系,没有网络功能的程序根本不会有市场了。网络功能的开发可以分为三个层次,每个层次均有相应的库可以使用。
(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提供的类库是基于那个库的封装目前我还不清楚。
- 网络程序开发库备忘
- 蓝牙程序开发备忘
- Notes程序开发规范备忘
- 整合网络库备忘
- 网络备忘
- 网络蜘蛛程序开发
- 以前写的一个sniffer网络监听程序(作为备忘)
- 主机、虚拟机、开发板网络环境搭建小结备忘
- 开发备忘
- Visual Studio 2008 开发的 RDLC 报表程序部署备忘
- 网络程序开发实验报告
- 微信小程序开发-网络请求
- haXe开发备忘:haXe库整理
- 使用网络克隆备忘
- 网络连接备忘
- linux网络编程备忘
- 网络学习备忘
- 备忘之网络
- 12个用一条语句写成的有关日期函数
- 三种找每个客户最小订单的写法
- mutex 和 semaphone 的区别 (1)
- 程序员之死:技术不是最重要的?
- 获取指定页面的HTML源码
- 网络程序开发库备忘
- 关于程序员好坏差异的一个鲜为人知的秘密
- 严重:Error listenerStart
- Java web-w1:java web、jsp、JavaScript之间的区别
- Powershell example 1
- 辩证的看问题
- Redhat Enterprise Linux5安装samba服务器教程
- Powershell example 2
- 与老外打交道必知英文缩写400个