关于handle的概念
问题:handle在ACE中是个什么概念?ACE_handle和I/O_handle有啥区别和联系? handle 是句柄的意思
在ACE里还是同样的含义
handle的出现,主要出现在WIN下编程中,用于标识含有某种意义的一个输入输出的标识
比如说文件句柄,网络句柄等等,它其实就是一个32位的整数而己
而在linux/unix 下的这种表述采用的是文件描述符的方式,这种描述符是连续使用的
打个比方来说:文件描述符己经到了23,你又采用 int s = sock (...) 这个s 就是一个描述符,它的值有可能就是24了 windows上面提供这个概念,目的是为了封装。把细节屏蔽掉,不让应用程序的开发者知道,因为他们知道的话,代码就会出现相关的细节,等OS系统升级后,会造成兼容性问题。
页:
[1]