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

Simple Sockets

socket 通讯开发包
授权协议 LGPL
开发语言 C/C++
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 施景同
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Simple Sockets 是一个跨平台的 socket 通讯开发包,该工具包支持各种协议,包括 TCP、UDP、HTTP socket 等。包括阻塞和非阻塞的 sockets 、polling、线程安全和信号安全等特性。

在 Windows 下的安装方法:

  1. 解压
  2. 打开 CSocket 目录下的 CSocket.sln
  3. 编译
  •  简单的异步Socket实现——SimpleSocket_V1.1     笔者在前段时间的博客中分享了一段简单的异步.net的Socket实现。由于是笔者自己测试使用的。写的很粗糙。很简陋。于是花了点时间自己去完善了一下   旧版本的SimpleSocket大致实现了异步socket的全部功能。但是代码扩展性较差。对很多事件都没有做出相对应的处理。在1.1版本进行了相对应的维护和更新。     

  • 使用LDAP 的 636 端口链接AD域服务器的时候, 我的配置链接配置如下: public static Properties sslInit() throws NamingException { Properties env = new Properties(); System.setProperty("com.sun.jndi.ldap.object.disableEndpo

  • 前边博客讨论了 socket 在 Linux 下的关闭场景,这篇文章实验了更多的平台,转载在这里。 Cross-Platform Testing of SO_LINGER Introduction In this post we look at the effects of setting SO_LINGER on various different platforms. We assume yo

  • 项目地址 :  https://github.com/kelin-xycs/SimpleSocket SimpleSocket 一个 用 C# 调用 Win Socket 2 的 程序 , 对 Win Socket 2 简单 的 调用 用 C++ 对 Win Socket 2 简单的 包装 , 再用 C# 调用 。 测试结果 可以达到 每秒请求数 2万 , 和 System.Net.Sockets

  • 环境: [root@localhost php.d]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@localhost php.d]# php -v PHP 7.2.10 (cli) (built: Sep 15 2018 07:10:58) ( NTS ) Copyright (c) 1997-2018 T

 相关资料
  • 9/30 鼎信通讯一面(15分钟) 1、自我介绍 2、是否做过其他项目(说了个QT的项目) 3、信号与槽的优点(太久了,忘了) 4、指针与引用的区别 5、讲下STL容器 6、深拷贝和浅拷贝区别 7、讲下TCP三次握手和四次挥手 8、客户端断开连接,服务端如何知道(不会,后来查了下是心跳机制) 9、线程同步原理(答的不好,说了下并发模型Reactor) 然后问家是哪的,有没有来青岛发展意向,之后有二

  • 本文向大家介绍Vue.js 父子组件通讯开发实例,包括了Vue.js 父子组件通讯开发实例的使用技巧和注意事项,需要的朋友参考一下 vue.js,是一个构建数据驱动的 web 界面的库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。(这是官方的一个解释!) 小编没使用过angularjs,也没使用过react.js,不能详细的说明三者的区别,想了解的话,在官方

  • 以为笔试挂了的厂【三周没消息了】突然打电话说简历筛选通过了 下周四准备面试 刚把目前最后一个面试面完来了新的面试机会 感觉还挺好 不知道是不是大佬们开始咕咕咕公司 所以开始名额空出来 所以给我这种菜鸟机会 一周时间 好好把c++基础 计算机相关的那些 项目好好理一下 顺便也是给大家一点希望 就三周一点动静没有不代表你挂了【不是所有公司都是大疆】 没有面试或者面试很少的兄弟们保持好心态 继续好好整理

  • 问了比较基础  1  冯·诺依曼 计算机的组成部分 2  网络7层 和五层 3  软件工程模型 4 数据库范式 5 左连接查询 6 排序算法 7 操作系统 线程和进程区别,进程状态,系统分配哪些资源 换一个人 1 springboot是几层架构 2 几种接受前端数据的方式 3 更改端口号 4 mybatis怎么用,怎么链接的 5 Arraylist遍历方式 6 redis 存储类型 持久化的 7

  • 本文向大家介绍Android个人手机通讯录开发详解,包括了Android个人手机通讯录开发详解的使用技巧和注意事项,需要的朋友参考一下 一、Android 个人手机通讯录开发 数据存储:SQLite 数据库 开发工具:Android Studio 二、Phone Module 简介 1. 界面展示 2. 文件结构简单分析 三、个人手机通讯录代码实现 1. 清单文件 (AndroidManifest

  • 本文向大家介绍java微信企业号开发之通讯录,包括了java微信企业号开发之通讯录的使用技巧和注意事项,需要的朋友参考一下 上篇文章中介绍了聊天功能,这里介绍通讯录是如何实现的。首先要加载公司的所有部门,树形结构,然后点击进入部门的人员列表,点击人员能查看详细信息。  一、界面 公司部门的树形结构: 部门成员列表:  个人详细信息:  二、代码实现 1.controller  2.serviceI

  • 容联云通讯云通讯平台是一个提供通讯能力的云计算PaaS平台(cPaaS)。将传统电信网络的通讯能力、基于IP的通讯能力,通过开放API方式提供给开发者和商家,帮助合作伙伴的应用,便捷、低成本的集成VoIP、实时对讲、多人聊天室、IM、IVR等通讯能力。  这是一个给手机端和PC端的Native Apps开发者快速集成云通讯能力的一种便捷开发SDK工具集。

  • 来还愿。 ieg 云游戏部门 timeline供参考: 5.24 一面 约40min 手撕单例,问题也比较常规,以为自己要挂了,面试官直接当场约二面。 5.27 二面 约1h 牛客网 项目拷打+linux基础+手撕(一个题debug了快二十分钟人都麻了..) 后面查了查力扣,补一下,题目为LCR026重排链表,要求了原地插入。 本来是5.24一面9点约了10点二面,后来面试官可能有事,发邀请给到了