Fork me on GitHub
摘要: 1:一个Telnet示例2:实现你的AppServer和AppSession3:通过配置启动SuperSocket4:SuperSocket的基本配置5:内置的命令行协议6:使用IRequestInfo,IRequestFilter等实现你自己的通信协议7:内置通用格式的协议实现工具8:获取一个连接... 阅读全文
posted @ 2013-05-12 22:09 逗豆豆 阅读(674) 评论(0) 推荐(1) 编辑
摘要: 在NewSessionConnected事件处理程序中将数据发送到客户端如果你在NewSessionConnected事件处理程序将数据立即发送到客户端, 一个空引用异常将被抛出.你可以重载AppSession类中OnSessionStart事件改变你的代码发送欢迎信息到客户端。 阅读全文
posted @ 2013-05-12 22:08 逗豆豆 阅读(316) 评论(0) 推荐(0) 编辑
摘要: SuperSocket1.4升级命名变化ICommandInfo => IRequestInfoICommandInfo.Data => IRequestInfo.BodyBinaryCommandInfo => BinaryRequestInfoStringCommandInfo => StringRequestInfoICustomProtocol => IReceiveFilterAppSession.SendResponse() => AppSession.Send()AppSession.StartSession() => AppSessio 阅读全文
posted @ 2013-05-12 21:54 逗豆豆 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在Linux / Unix运行SuperSocketSuperSocket支持通过Mono(Mono2.10或更高版本)实现NET应用程序的跨平台兼容性(UNIX/ Linux)由于在Unix / Linux有不同的文件格式与Windows路径,在Unix / Linux系统SuperSocket提供了不同的log4net的配置文件(/解决方案Items/log4net.unix.config的)因此,你需要在输出目录的子目录的“Config”节点,包括这个文件到您的项目。在UNIX/ Linux操作系统,SuperSocket也可以以一个控制台应用程序或服务(Mono服务)像它在Window 阅读全文
posted @ 2013-05-12 21:48 逗豆豆 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在Windows Azure中运行SuperSocketWindows Azure是什么?Windows Azure是微软的云计算平台!微软的Windows Azure提供按需计算能力和存储能力,由它的数据中心管理互联网上的应用开发。在Windows Azure上运行的应用程序,具有很高的可靠性和可扩展性。基于SuperSocket的服务器程序可以很容易地运行在Windows Azure平台。SuperSocket配置SuperSocket与独立应用程序配置文件(app.config)中,它与用于Windows Azure的主机是相同的。<?xml version="1.0&q 阅读全文
posted @ 2013-05-12 21:42 逗豆豆 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 启用TLS/ SSL传输层加密SuperSocketSuperSocket支持的传输层加密(TLS/ SSL)SuperSocket已经自动支持TLS/ SSL。你不需要改变任何代码,让你的socket服务器支持TLS/ SSL。要启用TLS/ SSL SuperSocket服务器,你应该首先准备的证书。提供证书的方式有两种:一个X509证书私钥文件用于测试目的,你可以通过SuperSocket生成一个证书文件(http://supersocket.codeplex.com/releases/view/59311的CertificateCreator)在生产环境中,你应该从证书颁发机构购买证书 阅读全文
posted @ 2013-05-12 21:30 逗豆豆 阅读(786) 评论(2) 推荐(0) 编辑
摘要: SuperSocket内置的FlashSilverlight政策的服务器SuperSocket包含一个内置的Flash和Silverlight客户端套接字策略服务器。而且它的实现代码包含在SuperSocket.Facility.dll。因此,启用该策略服务器,你需要SuperSocket运行目录首先确保SuperSocket.Facility.dll存在,然后添加策略服务器的配置节点在配置文件中,如下面的代码。Flash 策略服务器:<?xml version="1.0"?><configuration> <configSections> 阅读全文
posted @ 2013-05-12 21:17 逗豆豆 阅读(304) 评论(0) 推荐(0) 编辑
摘要: SuperSocket日志SuperSocket日志系统SuperSocketboostrap启动时自动启用了日志系统,所以你不必创建自己的日志记录工具。 你最好还是使用SuperSocket的日志记录函数。默认情况下,SuperSocket使用log4net作为它的日志框架。所以,如果你是熟悉log4net的,它会很容易让你使用和定制SuperSocket的日志记录功能。SuperSocket还提供了基本的log4net的配置文件log4net.config/log4net.unix.config,你应该把日志配置文件放入正在运行的应用程序根目录的子节点“Config”。 log4net的配 阅读全文
posted @ 2013-05-12 21:12 逗豆豆 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 动态语言实现你的命令动态语言启用SuperSocket有如下步骤:添加DLR(动态语言运行时)的配置节点;节点定义:<section name="microsoft.scripting" requirePermission="false" type="Microsoft.Scripting.Hosting.Configuration.Section, Microsoft.Scripting"/><microsoft.scripting> <languages> <language extens 阅读全文
posted @ 2013-05-12 19:18 逗豆豆 阅读(337) 评论(0) 推荐(0) 编辑