supersocket新的配置属性 "textEncoding"

Posted chuangsi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了supersocket新的配置属性 "textEncoding"相关的知识,希望对你有一定的参考价值。

supersocket新的配置属性 "textEncoding"

 
在 SuperSocket 1.6 之前的版本, 当你通过Session对象发送文本时, 将文本信息转换成能够通过Socket传输的二进制数据的默认编码是UTF8。 你可以通过设置 Session 的 Charset 属性来修改这个编码。
现在在 SuperSocket 1.6 中, 你可以在配置中定义字符编码。
新的配置属性 "textEncoding" 被加入到了服务器配置节点:
<superSocket>
    <servers>
      <server name="TelnetServer"
          textEncoding="UTF-8"
          serverType="YourAppServer, YourAssembly"
          ip="Any" port="2020">
      </server>
    </servers>
</superSocket>

SuperSocket

1、目前稳定版是 v1.6;

2、轻量级、可扩展、Socket应用程序框架;

3、你可以用来开发Socket服务端应用,不用关心如何使用Socket、如何维护Socket连接和Socket如何工作。

考虑实现:

1、如何实现客户端与服务端保持心跳检查功能;

2、如何实现客户端与服务端断线重连功能;

配置:

1、编码方式实现服务端配置;

2、通过独立的Config配置文件实现服务端配置;

SuperSocket几种常见的宿主方式:

1、Console、WinForm、IIS

2、采用SuperSocket.SocketService.exe工具实现Windows服务方式宿主。

 

安装:

一、服务端

1)、SuperSocket 服务端(Server)
github下载地址:
nuget下载地址:
SuperSocket.Engine 服务引擎 (必须安装)
nuget下载地址: 

二、客户端

2)、SuperSocket.ClientEngine 客户端(Client)
gitbub下载地址:
nuget下载地址:
特别说明:关于客户端client engine版本0.7.0.1以后的版本就不再是使用AsyncTcpSession对象而是使用EasyClient对象Install-Package SuperSocket.ClientEngine.Core -Version 0.7.0.1 ,而在0.7.0.1版本中既使用了EasyClient也使用了AsyncTcpSession。不知道为什么新的版本作者把它给阉割了。有谁可以回答一下我的这个问题吗?

 

以上是关于supersocket新的配置属性 "textEncoding"的主要内容,如果未能解决你的问题,请参考以下文章

SuperSocket 扩展你的 Logger

SuperSocket通过证书文件启用 TLS/SSL

SuperSocket 2.0 发布第一个预览版, 另寻找Yang Fan哥哥

SuperSocket

SuperSocket 日志接口

SuperSocket 中内置的 Flash/Silverlight 策略服务器