Indy Tcpserver也要用到套接字吗?(10分)

  • 主题发起人 主题发起人 cool133
  • 开始时间 开始时间
C

cool133

Unregistered / Unconfirmed
GUEST, unregistred user!
一个超菜问题~
不知道Indy 的tcpserver 和tcpclient编程时用到的
是不是伯克利套接字??
 
问题是太简单了,但是我一直没有弄清楚~
 
伯克利套接字是一种规范,指的是BSD里的SOCKET规范,其实主要是TCP,
当时用C写的,现在的UNIX,LINUX都是基于伯克利套接字的,WINDOWS的
也一样,
 
我看到的关于套接字的编程都是调用了bind(),listen(),accept()等方法啊~
但我用indy tcpserver的时候根本没用到这些。因为idtcpserver是自动给每个客户端创建线程并进行相关通信的。
所以我还是不明白到底id tcpserver是否用到了套接字的理论~
 
他是封装了很多伯克利套接字的函数而已,这就是OOP
 
to cool133
你可以打开IdSocket2.pas看看,里面是对bind,listen,accept的方法指针声明,
主要的实现是由IdIOHandleSocket来实现的。
 
后退
顶部