当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

CPPSockets

网络类库
授权协议 MIT
开发语言 C/C++
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 禹正阳
操作系统 Windows
开源组织
适用人群 未知
 软件概览

CPPSockets 是一个 C++ 编写的网络类库,采用 Java 的类命名方式和接口,仿造了一个 C++版本的,比如ServerSocket DatagramSocket SocketAddress。

示例代码:

int _tmain(int argc, _TCHAR* argv[])
{	
  
	try
	{
	
		//You can use the browser ( IE, Firefox, etc. ) to visit:

		//http://127.0.0.1/

		// simple http server 
		ServerSocket s(80);
		//or
		//ServerSocket s;
		//s.bind( SocketAddress("0.0.0.0",80));
	  
		printf("listen ok\n");
		
		Socket c2("127.0.0.1",80);
		while(1)
		{
			 
				Socket c = s.accept (); 
				printf(" Accept [%d]\n",c.GetSock() ); 
				CloseHandle( CreateThread(0,0,clientthread,&c,0,0)  );//fixme

		}

	}catch(exception e){
		printf("%s",e.what());
	}


}
 相关资料
  • tags: polipo shadowsock 是 socks5 的代理,有些程序对 socks5 的支持不好,此时需要提供额外的 http 代理。 因此我们引入 polipo,在 shadowsock 提供的 socks5 代理的基础上提供 http 代理。 安装 sudo apt-get install polipo 然后打开配置文件 /etc/polipo/config, 设置 Parent

  • tags: shadowsocks linux客户端 从 shadowsocks-gui 得知,linux客户端是 shadowsocks-qt5,提供中文版本的安装指南 。赞! 按照安装指南,执行安装: sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo apt-get install shadowsocks-

  • 设置阿里的DNS,提高网络响应速度, 实测效果明显。 做法 打开终端执行: sudo vim /etc/resolvconf/resolv.conf.d/tail 添加下面两行Alidns: nameserver 223.5.5.5 nameserver 223.6.6.6 保存后执行: sudo resolvconf -u 查看 /etc/resolv.conf 可以看到多了上面两条 names

  • tags: polipo linux 下的 shadowsocks 不提供全局代理的功能,因此不得不寻找其他办法。 因此我们引入 polipo,在 shadowsocks 提供的 socks5 代理的基础上提供 http 代理。 PAC全局代理 参考资料: Ubuntu 16安装shadowsocks-qt5并使用PAC全局代理 具体做法如下: 安装 pip sudo apt-get insta

  • 设置: 设置DNS 使用终端做 ssh client SSH代理服务器 软件: Google chrome 浏览器 Remmina 远程桌面 TeamViewer 远程桌面

  • Since 8.0 getNetworkType 获取网络状态: 网络是否可用以及什么网络类型 使用方法 AlipayJSBridge.call('getNetworkType', function(result) { console.log(result.networkInfo); }); 代码演示 基本功能演示 <h1>点击获取网络信息,可以修改网络后再点击看看</h1> <a href