⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 echo.h

📁 定义了一系列C++类,通过它们来使用socket比直接调用底层的低级函数更有效率
💻 H
字号:
// echo.h -*- C++ -*- socket library// Copyright (C) 1992-1996 Gnanasekaran Swaminathan <gs4t@virginia.edu>//// Permission is granted to use at your own risk and distribute this software// in source and  binary forms provided  the above copyright notice and  this// paragraph are  preserved on all copies.  This software is provided "as is"// with no express or implied warranty.//// Version: 12Jan97 1.11#ifndef ECHO_H#define ECHO_H#include <protocol.h>class echo: public protocol{public:  class echobuf: public protocol::protocolbuf {  public:    echobuf (sockinetbuf& si): protocol::protocolbuf (si) {}    echobuf (protocol::p_name pname) : protocol::protocolbuf (pname) {}    virtual void        serve_clients (int portno = -1);    virtual const char* rfc_name () const { return "echo"; }    virtual const char* rfc_doc  () const { return "rfc862"; }  };protected:  echo (): ios(0) {}public:  echo (protocol::p_name pname)    : ios (0)      {        ios::init (new echobuf (pname));      }  ~echo () { delete ios::rdbuf (); ios::init (0); }  echobuf* rdbuf () { return (echobuf*) protocol::rdbuf (); }  echobuf* operator -> () { return rdbuf (); }};#endif // !ECHO_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -