请问通过组件和直接通过SOCKET API 进行网络编程有什么区别
通过TServerSocket和TClientSocket组件编程时,只有阻塞与非阻塞两种模式,
通过SOCKET API编程时,除了这两种模式,在实现异步通讯时,可以使用5中I/O模型,: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)以及completion port(完成端口)
请问采用组件编程和采用各种I/O模型编程时:
在性能上有什么区别;
两者分别适合哪些情况;
TServerSocket和TClientSocket两个组件的内部实现机制是怎样的?
多谢了!