MCPcopy Create free account
hub / github.com/acl-dev/acl / on_accept

Method on_accept

app/wizard/tmpl/master/master_rpc.cpp:219–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217}
218
219bool master_service::on_accept(acl::aio_socket_stream* client)
220{
221 // �����첽�ͻ������Ļص���������첽�����а�
222 io_callback* callback = new io_callback(client);
223
224 // ע���첽���Ķ��ص�����
225 client->add_read_callback(callback);
226
227 // ע���첽����д�ص�����
228 client->add_write_callback(callback);
229
230 // ע���첽���Ĺرջص�����
231 client->add_close_callback(callback);
232
233 // ע���첽���ij�ʱ�ص�����
234 client->add_timeout_callback(callback);
235
236 // д��ӭ��Ϣ
237 // client->format("hello, you're welcome\r\n");
238
239 // ����첽���Ķ�״̬���������ݿɶ�ʱ���ص� acl::aio_callback
240 // �е� read_wakeup �麯��
241 client->read_wait(var_cfg_read_timeout);
242 return true;
243}
244
245void master_service::proc_on_init(void)
246{

Callers

nothing calls this directly

Calls 5

add_read_callbackMethod · 0.80
add_write_callbackMethod · 0.80
add_close_callbackMethod · 0.80
add_timeout_callbackMethod · 0.80
read_waitMethod · 0.80

Tested by

no test coverage detected