ACE:ACE_SOCK_STREAM应用实例

ACE_SOCK_Acceptor用于被动连接的建立,基于BSD accept()和listen()调用,

接受客户端连接请求后,将可靠的数据流传递给ACE_SOCK_STREAM类的一个对象,便可调用流的recv(),send()方法在流上接收或发送数据。

另外,ACE_INET_Addr封装了传统的地址结构体。


#include
#include
#include "ace/SOCK_Acceptor.h"
#include "ace/SOCK_Stream.h"
#include "ace/Log_Msg.h"


#define SIZE_DATA 50
#define SIZE_BUF 1024
#define NO_ITERATIONS 5


class Server{


public:
Server(int port):_local_addr(port),_acceptor(_local_addr)
{
data_buf = new char[SIZE_BUF];
}

int handle_connection()

你可能感兴趣的:(Linux/Unix,ACE,stream,server,byte,class)