ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

初识SuperSocket

2021-06-07 14:56:22  阅读:169  来源: 互联网

标签:socket 应用程序 初识 开发 使用 Socket SuperSocket


SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序。而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。最关键的是可以在了解相关业务后便可以快速开发出现需要的socket应用程序。

      有一些企业由于以前使用的操作系统是被淘汰的操作系统,例如OpenVMS。现需要将针对openvms开发的通讯程序进行移植到现在的windows操作系统上,通过一段时间的了解,现在需要花时间去找商业性的通讯框架,发现了一款框架实用性比较高,给大家推荐一下。

      SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序。而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。最关键的是可以在了解相关业务后便可以快速开发出现需要的socket应用程序。

     我的第一个通讯实例截图:  

 

      SuperSocket具有如下特点:

      1、简单易用,只需要几个类就能创建出健壮的Socket服务器端程序

      2、性能优良, 稳定可靠

      3、支持各种协议, 内置的协议解析工具让你把实现通信协议这种复杂的工作变得很简单

      4、自动支持SSL/TLS传输层加密

      5、强大,灵活而且可扩展的配置让你开发Socket服务器省时省力

      6、支持多个socket服务器实例运行, 而且支持多个服务器实例的隔离

      7、SuperSocket能以控制台或者Windows服务形式运行。一个脚本就能将SuperSocket安装成服务

      8、灵活的日志策略能够记录大部分socket活动

      9、支持UDP

      10、支持IPv6

      11、支持Windows Azure

      12、支持Linux/Unix操作系统(通过Mono 2.10或以上版本)

      13、内置可直接使用的Flash/Silverlight Socket策略服务器

     SuperSocket应对项目需求特点:

     1、开源,基于Apache 2.0协议,可以免费使用到商业项目.

     2、高性能的事件驱动通信.

     3、会话级别的发送队列能够让你通过会话并发的发送数据,并保持高性能和可控性.

     4、强大且高性能的协议解析实现工具帮你简化了网络数据的分析工作.

     5、轻量级意味着组件可以自由选择使用,可根据环境变化变更.

    SuperSocket 1.6.6官方开源代码下载和说明文档:

标签:socket,应用程序,初识,开发,使用,Socket,SuperSocket
来源: https://blog.51cto.com/xlzdata/2875865

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有