跨平台的 Sockets 库 :C++ Sockets

分享到:
C++ Sockets这一个对BSD风格Sockets的跨平台C++封装。 实现包括 TCP、UDP、ICMP、SCTP 协议。已实现的应用协议包括有 SMTP、HTTP(S)、Ajp (1.3)。具有 SOCKS 客户端实现以及匿名 DNS ,支持 HTTP 的 GET/POST/PUT 以及 WebServer 的框架。
#include
#include "StatusSocket.h"
StatusSocket::StatusSocket(ISocketHandler& h)
:TcpSocket(h)
{
}
void StatusSocket::OnAccept()
{
Send("Local hostname : " + Utility::GetLocalHostname() + "\n");
Send("Local address : " + Utility::GetLocalAddress() + "\n");
Send("Number of sockets in list : " + Utility::l2string(Handler().GetCount()) + "\n");
Send("\n");
}

项目主页:http://www.open-open.com/lib/view/home/1371945696822

昵    称:
验证码:

相关文档:

  • cppcheck - 静态 C/C++ 代码分析
    cppcheck是静态的C/C++ 代码分析工具,用以检查内存泄漏,错配的内存分配和释放,缓冲区溢出,以及更多的问题。...
  • 6个开源的cpp开发库
    6个开源的cpp开发库...
  • C/C++回调函数简要介绍
    在C/C++里面有个非常给力的库函数qsort,相信大家都用过。他的函数原型如下: void qsort(void *base,size_tnmemb,size_tsize, int(*compar)(constvoid*, con...
  • C++用户界面设计器 Glade
    Glade是RAD (快速应用开发)工具,用于创建基于GTK 工具包和GNOME桌面。...
  • C++解释器 Cint
    Cint(C/C++ interpreter, C-int)是一个C++解释器,顾名思义,和GCC、VC等编译器不同,它是解释执行C++代码的。 我们可以利用它来让我们的程序支...
  • 处理 WBXML 文档的C语言库 - WBXML Library (libwbxml)
    WBXML Library 是一个用来处理 WBXML(Wireless Binary XML) 文档的C语言库。包括一个WBXML解析器和编码器。...
  • C实现修改可执行文件中的字符串,生成新的可执行文件
    这种技术常用在远程控制软件中,我们已有远程控制软件的服务器端。我们利用远程控制软件的客户端配置生成我们自己的服务端软件,...
  • 高性能的 URL 路由C语言开发包:R3
    R3是一个URL路由分发开发库,拥有较高的性能。采用C语言实现。可将你的路由规则编译成前缀树。 在启动时利用构造前缀树,你可以高...
  • C++ 经验条款
    从最简单的思想来看,C++对象模型中是根据虚函数表来管理虚函数的,那么在调用虚函数时,需要找到虚函数表,在对象没有创建成功...
  • 纯C语言INI文件解析
    在一个跨平台( Android 、Windows、Linux )项目中配置文件用 INI 格式,自己写了个解析库,纯C语言的,简单好用。 可以解析 INI 格式...
  • 小型嵌入式C标准库 uClibc
    uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发。...
  • C++异常处理
    C++异常处理...
  • C++11 标准新特性:Defaulted 和 Deleted 函数
    本文将介绍 C++11 标准的两个新特性:defaulted 和 deleted 函数。对于 defaulted 函数,编译器会为其自动生成默认的函数定义体,从而获得更...
  • C++指针的概念解读 超详细
    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,...
  • C++动态编译工具 ccbuild
    ccbuild 更像是一个动态的 Makefile 。ccbuild 查找当前目录所有包含 main 方法的程序并进行构建。因此它会读取 C++ 源码并查找出依赖的文件...
  • C/C++文件操作,数据处理
    在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O 文件操作,这里我们只介绍流式文件操作。(1)FILE...
  • 高级C的函数库 acl (advanced C library) 介绍
    其实是一个很简单的问题,acl 的英文字母 advanced C library 的缩写(当然,您也可以认为是 a C library 的缩写)。也许有人会问:"现在...
  • 快速的 HTTP Header 解析C语言库:H3
    H3 是一个 C 语言实现的快速的 HTTP Header 解析库。H3使用预先建立的最小完美哈希表来定义header字段名称,以提供快速的字段名称查找。...
  • 常用C++函数库 Libretta
    Libretta 是一个包含有很多很有用函数的小型 C++ 库,例如支持 ini 配置文件读写等等。...
  • C语言的KD树实现 kdtree
    kdtree 是一个简单易用的 KD-trees 的 C 语言实现。...