当前位置: 首页 > wzjs >正文

地方型旅游网站河南网站建设哪家公司好

地方型旅游网站,河南网站建设哪家公司好,建站群赚钱有前途吗,wordpress改变默认后台登录地址简介 RFDMap用于将socket分配映射成连续的文件描述符,同时管理回收的文件描述符,因为ae构架中管理fd与对应事件处理器使用的是数据,fd作为数组下标 结构 #mermaid-svg-hRxM44sUvaYJjQns {font-family:"trebuchet ms",verdana,ari…

简介

RFDMap用于将socket分配映射成连续的文件描述符,同时管理回收的文件描述符,因为ae构架中管理fd与对应事件处理器使用的是数据,fd作为数组下标

结构

RFDMap
- map<SOCKET, RFD> SocketToRFDMap
- map<int, RFD> CrtFDToRFDMap
- map<RFD, SocketInfo> RFDToSocketInfoMap
- map<RFD, int> RFDToCrtFDMap
- queue<RFD> RFDRecyclePool
+RFD addSocket(SOCKET socket)
+void removeSocketToRFD(SOCKET socket)
+void removeRFDToSocketInfo(RFD rfd)
+RFD addCrtFD(int crt_fd)
+void removeCrtFD(int crt_fd)
+SOCKET lookupSocket(RFD rfd)
+SocketInfo* lookupSocketInfo(RFD rfd)
+int lookupCrtFD(RFD rfd)
SocketInfo
+ SOCKET socket
+ void* state
+ int flags
+ SOCKADDR_STORAGE socketAddrStorage
iocpSockState
+ int masks
+ int fd
+ aacceptreq *reqs
+ int wreqs
+ OVERLAPPED ov_read
+ list wreqlist
+ int unknownComplete

其中state为iocpSockState
ov_read:iocp中处理连接 的

接口转换

与原生socket相关的接口转成与rfd操作的。其是通过Win32_FDSockMap`来转换的

class Win32_FDSockMap {
public:static Win32_FDSockMap& getInstance() {static Win32_FDSockMap instance; // Instantiated on first use. Guaranteed to be destroyed.return instance;}private:Win32_FDSockMap() {InitWinsock();accept = FDAPI_accept;access = FDAPI_access;bind = FDAPI_bind;connect = FDAPI_connect;fcntl = FDAPI_fcntl;freeaddrinfo = FDAPI_freeaddrinfo;fsync = FDAPI_fsync;ftruncate = FDAPI_ftruncate;getaddrinfo = FDAPI_getaddrinfo;getsockopt = FDAPI_getsockopt;getpeername = FDAPI_getpeername;getsockname = FDAPI_getsockname;htonl = FDAPI_htonl;htons = FDAPI_htons;inet_ntop = FDAPI_inet_ntop;inet_pton = FDAPI_inet_pton;isatty = FDAPI_isatty;listen = FDAPI_listen;lseek64 = FDAPI_lseek64;ntohl = FDAPI_ntohl;ntohs = FDAPI_ntohs;open = FDAPI_open;pipe = FDAPI_pipe;poll = FDAPI_poll;read = FDAPI_read;select = FDAPI_select;setsockopt = FDAPI_setsockopt;socket = FDAPI_socket;write = FDAPI_write;}~Win32_FDSockMap() {CleanupWinsock();}Win32_FDSockMap(Win32_FDSockMap const&);    // Don't implement to guarantee singleton semanticsvoid operator=(Win32_FDSockMap const&);     // Don't implement to guarantee singleton semantics
};

通过全局单例完成 Win32_FDSockMap 的初始化

static class Win32_FDSockMap& init = Win32_FDSockMap::getInstance();
http://www.dtcms.com/wzjs/172891.html

相关文章:

  • 想建网站做优化网上怎么做广告
  • wordpress 底部美化上海关键词优化排名软件
  • 东阳海天建设集团网站网络营销的基本特征有哪七个
  • 网站首页适配规则青岛网络seo公司
  • 制作网站不给源代码google推广seo
  • 怎么建设网站平台seo软文代写
  • 阿里云服务器报价广告优化师
  • 建站工具 开源关键词优化排名查询
  • 佛山企业自助建站系统怎么让百度搜出自己
  • 网站设计软件手机版商丘网站seo
  • 福州市交通建设集团有限公司 网站建站是什么意思
  • 如何建立收费网站百度视频排名优化
  • 长春设计网站网游推广员
  • 做网站,就上凡科建站搜索引擎优化规则
  • 媒体邀约网络seo公司
  • 重庆市建设银行网站首页网站推广优化招聘
  • 网站出租目录做菠菜 有什么坏处培训机构招生7个方法
  • 法律垂直问答网站怎样做网站优化排名推荐
  • 做网站可以用什么软件seo的中文含义是什么
  • 如何拥有自己的私人网站平台重庆seo
  • 对中国建设银行网站的缺点朋友圈广告30元 1000次
  • 做hmtl的基本网站百度贴吧网页入口
  • 网站设计参考文献有哪些免费推广的预期效果
  • wordpress添加变量优化方案丛书官网
  • 网页视频下载软件手机版seo从零开始到精通200讲解
  • 著名的网站建设平台免费seo关键词优化排名
  • 太原哪家网站建设公司好天猫seo搜索优化
  • 东营网站建设公司惠州疫情最新情况
  • 桐城市建设局网站培训学校管理系统
  • h5 响应式手机网站淘宝店铺怎么推广和引流