ACE中Socket IPC通讯包装类族
2010-09-04 20:48:04 来源:WEB开发网ACE_SOCK_Connector类是一个工厂类,用来主动建立一个新的通讯端。提供的功能如下
1 发起一个到对等接受者的连接,并在连接后产生一个通讯对象
2 连接可以通过阻塞、非阻塞或定时方式发起
基本结构如下
class ACE_SOCK_Connector
{
public:
ACE_SOCK_Connector (void);
ACE_SOCK_Connector (ACE_SOCK_Stream &new_stream,
const ACE_Addr &remote_sap,
const ACE_Time_Value *timeout = 0,
const ACE_Addr &local_sap = ACE_Addr::sap_any,
int reuse_addr = 0,
int flags = 0,
int perms = 0,
int protocol = 0);
//发起一个连接
int connect (ACE_SOCK_Stream &new_stream,
const ACE_Addr &remote_sap,
const ACE_Time_Value *timeout = 0,
const ACE_Addr &local_sap = ACE_Addr::sap_any,
int reuse_addr = 0,
int flags = 0,
int perms = 0,
int protocol = 0);
~ACE_SOCK_Connector (void);
int complete (ACE_SOCK_Stream &new_stream,
ACE_Addr *remote_sap = 0,
const ACE_Time_Value *timeout = 0);
};
以上的类结构是简化的,以突出重点功能。要完全了解每个类,看源代码。
赞助商链接