亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sockio.h

?? c-smile 一個語法類似與JS 又有點像C++的 編譯器
?? H
字號:
//-< SOCKIO.H >------------------------------------------------------*--------*
// SAL                       Version 1.0         (c) 1997  GARRET    *     ?  *
// (System Abstraction Layer)                                        *   /\|  *
//                                                                   *  /  \  *
//                          Created:      7-Jan-97    K.A. Knizhnik  * / [] \ *
//                          Last update: 21-Nov-98    K.A. Knizhnik  * GARRET *
//-------------------------------------------------------------------*--------*
// Socket abstraction
//-------------------------------------------------------------------*--------*

#ifndef __SOCKIO_H__
#define __SOCKIO_H__

#include "stdtp.h"
#include <time.h>


#define DEFAULT_CONNECT_MAX_ATTEMPTS 100
#define DEFAULT_RECONNECT_TIMEOUT    1  // seconds
#define DEFAULT_LISTEN_QUEUE_SIZE    5
#define LINGER_TIME                  10 // seconds
#define WAIT_FOREVER                 ((time_t)-1)

namespace sal {

//
// Abstract socket interface
//
class socket_t { 
  public: 
    virtual int       read(void* buf, size_t min_size, size_t max_size,
			   time_t timeout = WAIT_FOREVER) = 0;
    virtual boolean   read(void* buf, size_t size,size_t *size_read = 0) = 0;
    virtual boolean   write(void const* buf, size_t size) = 0;

    virtual boolean   is_ok() = 0; 
    virtual void      get_error_text(char* buf, size_t buf_size) = 0;


    //
    // Addresses
    //
    virtual const char *addr() const = 0;
    virtual int         port() const = 0;
    virtual const char *remote_addr() const = 0;
    virtual int         remote_port() const = 0;
    //
    // This method is called by server to accept client connection
    //
    virtual socket_t* accept() = 0;

    //
    // Cancel accept operation and close socket
    //
    virtual boolean   cancel_accept() = 0;

    //
    // Shutdown socket: prohibite write and read operations on socket
    //
    virtual boolean   shutdown() = 0;

    //
    // Close socket
    //
    virtual boolean   close() = 0;

    //
    // Create client socket connected to local or global server socket
    //
    enum socket_domain { 
	sock_any_domain,   // domain is chosen automatically
	sock_local_domain, // local domain (i.e. Unix domain socket) 
	sock_global_domain // global domain (i.e. INET sockets) 
    };

    static socket_t*  connect(char const* address, 
			      socket_domain domain = sock_any_domain, 
			      int max_attempts = DEFAULT_CONNECT_MAX_ATTEMPTS,
			      time_t timeout = DEFAULT_RECONNECT_TIMEOUT);
    
    //
    // Create local domain socket
    //
    static socket_t*  create_local(char const* address,
				   int listen_queue_size = 
				       DEFAULT_LISTEN_QUEUE_SIZE);

    //
    // Create global domain socket 
    //
    static socket_t*  create_global(char const* address,
				   int listen_queue_size = 
				       DEFAULT_LISTEN_QUEUE_SIZE);

    virtual ~socket_t() {} 
    socket_t() { state = ss_close; }

  protected:
    enum { ss_open, ss_shutdown, ss_close } state;
};

// 
// Return current host name + identifier of current process
//
extern char const* get_process_name(); 

};

#endif





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级电影网站| 欧美成人高清电影在线| 日韩免费看网站| 久久国产精品一区二区| 欧美不卡在线视频| 成人网在线播放| 亚洲女性喷水在线观看一区| 欧美日韩国产电影| 精品无码三级在线观看视频| 国产精品久久久久久久久免费桃花| 色8久久精品久久久久久蜜| 午夜国产不卡在线观看视频| 精品国产一二三| 在线观看日韩电影| 国产在线观看一区二区 | 一区二区三区中文在线| 欧美精品在线观看一区二区| 久久精品久久综合| 樱桃国产成人精品视频| 精品国精品国产尤物美女| 色哟哟在线观看一区二区三区| 奇米综合一区二区三区精品视频| 中文字幕一区二区三| 精品国产伦一区二区三区免费| 成人动漫中文字幕| 经典一区二区三区| 亚洲午夜三级在线| 自拍偷自拍亚洲精品播放| 精品国偷自产国产一区| 欧美另类z0zxhd电影| 91在线精品秘密一区二区| 国产河南妇女毛片精品久久久| 亚洲第一精品在线| 伊人色综合久久天天人手人婷| 日韩精品一区二区三区视频在线观看| 丁香网亚洲国际| 亚洲va欧美va国产va天堂影院| 国产精品久久99| 久久久久9999亚洲精品| 日韩欧美一区在线| 欧美精选一区二区| 欧美日韩一二区| 色偷偷成人一区二区三区91 | 色综合久久久久综合体桃花网| 老司机午夜精品99久久| 亚洲v中文字幕| 婷婷久久综合九色国产成人| 午夜影视日本亚洲欧洲精品| 一区二区三区 在线观看视频| 中文字幕一区二区三区四区| 国产精品你懂的| 欧美国产日产图区| 国产精品久久久久久久裸模| 国产偷国产偷亚洲高清人白洁| 精品成人一区二区三区四区| 久久久久久**毛片大全| 欧美国产一区二区| 亚洲欧美一区二区三区久本道91| 自拍偷拍欧美精品| 一级特黄大欧美久久久| 亚洲综合网站在线观看| 五月婷婷综合网| 日日夜夜免费精品| 麻豆成人久久精品二区三区小说| 全国精品久久少妇| 国产伦理精品不卡| 色综合中文字幕国产| 91丨九色丨蝌蚪富婆spa| 色婷婷综合视频在线观看| 欧美日韩视频在线第一区| 日韩一区二区三区av| 久久久午夜精品| 亚洲视频 欧洲视频| 亚洲电影在线播放| 国产综合成人久久大片91| 成人激情视频网站| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美亚洲国产一区二区三区| 欧美一区二区成人6969| 国产精品全国免费观看高清 | 国产乱理伦片在线观看夜一区| 老色鬼精品视频在线观看播放| 韩国一区二区三区| 91丝袜国产在线播放| 欧美一级高清片| 中文在线一区二区| 一区二区三区视频在线看| 久久激五月天综合精品| 99久久久国产精品免费蜜臀| 91精品综合久久久久久| 亚洲欧洲av一区二区三区久久| 天堂资源在线中文精品| 国产成人av福利| 欧美日精品一区视频| 国产婷婷色一区二区三区四区| 亚洲综合图片区| 国产成人在线视频网址| 欧美绝品在线观看成人午夜影视| 国产亚洲欧美一区在线观看| 日韩黄色免费电影| 97精品久久久久中文字幕| 精品欧美黑人一区二区三区| 一区二区三区四区视频精品免费 | 亚洲美女电影在线| 精品一区二区三区的国产在线播放| 91看片淫黄大片一级在线观看| 精品日韩成人av| 性做久久久久久免费观看欧美| 成人性色生活片免费看爆迷你毛片| 91麻豆精品国产无毒不卡在线观看| 成人免费在线视频| 成人午夜免费av| 精品国产麻豆免费人成网站| 石原莉奈在线亚洲二区| 色婷婷精品大在线视频| 中文字幕精品在线不卡| 韩国三级在线一区| xnxx国产精品| 一区二区三区在线视频观看| 国产大片一区二区| 26uuu亚洲| 韩日欧美一区二区三区| 欧美videossexotv100| 日本亚洲三级在线| 欧美日韩国产一级片| 亚洲国产毛片aaaaa无费看| 在线区一区二视频| 亚洲永久免费av| 欧美性猛交xxxx黑人交| 亚洲第一二三四区| 制服丝袜中文字幕亚洲| 三级久久三级久久久| 日韩欧美激情在线| 国产毛片精品视频| 国产亚洲精久久久久久| 成人激情免费网站| 国产精品久久99| 在线免费观看日韩欧美| 午夜精品一区在线观看| 日韩一区二区在线观看视频播放| 亚洲国产日韩一级| 91精品国产麻豆国产自产在线| 轻轻草成人在线| 国产女人水真多18毛片18精品视频| 国产精品影视在线观看| 中文字幕一区二区三中文字幕| 色婷婷久久久综合中文字幕| 亚洲成人福利片| 欧美va日韩va| 国产精品一区二区三区四区| 国产情人综合久久777777| 97久久精品人人做人人爽50路| 一区二区三区在线看| 日韩欧美国产精品一区| 国产成人精品影视| 亚洲精品中文在线影院| 日韩一区二区三区在线视频| 成人免费毛片嘿嘿连载视频| 一区二区在线观看免费视频播放| 欧美疯狂性受xxxxx喷水图片| 激情小说欧美图片| 亚洲美腿欧美偷拍| 精品国产凹凸成av人导航| 色视频一区二区| 精品一区中文字幕| 亚洲香蕉伊在人在线观| 久久综合视频网| 欧美视频一区在线| 国产精品1区2区| 五月天激情综合网| 中文字幕一区二区在线播放| 日韩视频免费直播| 欧洲一区二区av| gogo大胆日本视频一区| 奇米色777欧美一区二区| 一区在线观看视频| 精品不卡在线视频| 91精品国产欧美一区二区18| 91麻豆国产香蕉久久精品| 国产一区二区三区| 日韩中文字幕亚洲一区二区va在线| 亚洲欧美自拍偷拍| 2021久久国产精品不只是精品| 欧美日韩一区二区三区四区| 99久久免费国产| 国产精品69久久久久水密桃| 蜜臀a∨国产成人精品| 亚洲超碰97人人做人人爱| 亚洲欧美成aⅴ人在线观看| 国产午夜精品久久| 久久亚洲综合av| 欧美mv和日韩mv国产网站| 欧美精品三级日韩久久| 在线精品视频一区二区| 成a人片国产精品| 懂色av中文一区二区三区| 老司机免费视频一区二区| 免费观看在线综合色| 日韩国产一二三区| 日韩国产精品久久久久久亚洲|