ace-1

来源:互联网 发布:windows phone 8.1论坛 编辑:程序博客网 时间:2024/05/18 01:56

ACE_SOCK_Stream 建立通信流
ACE_SOCK_Acceptor 建立被动连接
ACE_SOCK_Connector 建立主动连接
ACE_INET_Addr 实现对IP的封装操作

使用ace实现通信的过程

服务器

ACE_INET_Addr(port) 传入监听端口等
ACE_SOCK_Acceptor acceptor
acceptor.open(addr) 传入addr实现绑定
ACE_SOCK_Stream peer 对建立连接进行io操作
acceptor.accept(peer,&addr) 等待客户端连接
peer.recv(…) 进行I/O操作

客户端

ACE_SOCK_Addr(port,ip) 服务器地址
ACE_SOCK_Stream peer
ACE_SOCK_Connector connector
connector.connect(peer,addr,&time) 主动与服务器建立连接,time用于非阻塞
peer.send_n() 进行I/O操作