摘要:
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。香港公共图书馆亦以万维网及Telnet供用户进行续借、预约及读者记录查询服务。传统telnet连线会话所传输的资料并未加密,这代表所输入及显示的资料 阅读全文
摘要:
memcached Telnet InterfaceThis is a short summary of everything important that helps to inspect a runningmemcached instance.How To ConnectUse "ps -ef" to find out which IP and port was passed when memcached was started and use the same with telnet to connect to memcache. Example:telnet 10. 阅读全文
摘要:
memcached Telnet InterfaceThis is a short summary of everything important that helps to inspect a runningmemcached instance.How To ConnectUse "ps -ef" to find out which IP and port was passed when memcached was started and use the same with telnet to connect to memcache. Example:telnet 10. 阅读全文
摘要:
http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt一篇讲memcached的文章Protocol--------Clients of memcached communicate with server through TCP connections.(A UDP interface is also available; details are below under "UDPprotocol.") A given running memcached server listens on so 阅读全文
摘要:
http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt一篇讲memcached的文章Protocol--------Clients of memcached communicate with server through TCP connections.(A UDP interface is also available; details are below under "UDPprotocol.") A given running memcached server listens on so 阅读全文
摘要:
tructevent*event_new(structevent_base*,evutil_socket_t,short,event_callback_fn,void*);分配并初始化一个新的event结构体,准备被添加。该函数返回一个新的event,可以被用来event_add或者event_del。Fd和events参数决定了哪些情况会触发事件;callback和callback_arg告诉libevent,当事件触发的时候该干什么。如果事件包含EV_READ,EV_WRITE,或者他们的组合,那么fd这个文件描述符或者socket将要被监视什么时候可读,什么时候可写。如果事件包含EV_S 阅读全文
摘要:
tructevent*event_new(structevent_base*,evutil_socket_t,short,event_callback_fn,void*);分配并初始化一个新的event结构体,准备被添加。该函数返回一个新的event,可以被用来event_add或者event_del。Fd和events参数决定了哪些情况会触发事件;callback和callback_arg告诉libevent,当事件触发的时候该干什么。如果事件包含EV_READ,EV_WRITE,或者他们的组合,那么fd这个文件描述符或者socket将要被监视什么时候可读,什么时候可写。如果事件包含EV_S 阅读全文
摘要:
函数:intevent_base_loop(structevent_base*,int);等待事件被触发,然后调用它们的回调函数。这是event_base_dispatch的更灵活版本。默认情况下,这个循环会一直运行,直到没有添加的事件,或者直到调用了event_base_loopbreak()或者evenet_base_loopexit().你可以通过flags参数修改这个行为。参数1:eb表示event_base结构体。参数2:flags是EVLOOP_ONCE|EVLOOP_NONBLOCK的组合。返回值:0表示成功,-1表示发生了错误,1表示没有事件被注册。EVLOOP_ONCE:阻塞 阅读全文
摘要:
函数:intevent_base_loop(structevent_base*,int);等待事件被触发,然后调用它们的回调函数。这是event_base_dispatch的更灵活版本。默认情况下,这个循环会一直运行,直到没有添加的事件,或者直到调用了event_base_loopbreak()或者evenet_base_loopexit().你可以通过flags参数修改这个行为。参数1:eb表示event_base结构体。参数2:flags是EVLOOP_ONCE|EVLOOP_NONBLOCK的组合。返回值:0表示成功,-1表示发生了错误,1表示没有事件被注册。EVLOOP_ONCE:阻塞 阅读全文
摘要:
Libevent提供了一个基于缓冲IO的抽象。这个抽象就是bufferevent。Bufferevent提供了自动填充和输出的缓冲区。用户不会直接和IO打交道,而是从输入缓冲区读,在输出缓冲区写。一旦用bufferevent_socket_new初始化,bufferevent结构体可以重复使用bufferevent_enable()和bufferevent_disable()。你需要用bufferevent_read()和bufferevent_write()进行读写,而不是直接用socket进行读写。当读被启用,bufferevent会试图从文件描述符读数据并调用回调函数。Thewritec 阅读全文