摘要:SuperSocket通过Mono来实现.NET程序的跨平台,SuperSocket最低支持的Mono的版本为2.10。由于Unix/Linux不同于Windows上的文件路径格式,SuperSocket提供了专用于Unix/Linux系统上的log4net文件:/Solution Items/log4net.unix.config因此,你需要将此文件包含到你的项目输出目录的Config子目录下。在Unix/Linux操作系统中,SuperSocket同样可以通过Mono以控制台和服务这两种形式运行。控制台运行:mono SuperSocket.SocketService.exe –cMono 阅读全文
posted @ 2011-05-16 22:14 江大渔 阅读 (1950) 评论 (8) 编辑
摘要:Windows Azure是微软的云计算平台!Windows Azure通过微软的数据中心为开发人员提供以按需的计算能力和存储能力去托管、扩展和管理互联网上的应用程序。运行于Windows Azure上的应用程序具有很高的可靠性和可伸缩性。基于SuperSocket的服务器程序可以轻易的运行于Windows Azure平台之上。和普通Socket服务器程序不同,首先需要在Role的属性中设置Socket程序对外提供服务的Endpoint:然后在WorkerRole代码文件中动态的获取外部Endpoint所对应的内部Endpoint:var instanceEndpoint = RoleEnvi 阅读全文
posted @ 2011-05-16 21:56 江大渔 阅读 (1561) 评论 (0) 编辑
摘要:SuperSocket支持同步模式(Sync)下的传输层加密(TLS/SSL)。首先,你需要准备好用于加密的证书文件(带私钥)。用于测试的证书可由SuperSocket的CertificateCreator来生成(http://supersocket.codeplex.com/releases/view/59311), 生成之后(*.pfx)导入到测试服务器的可信任证书目录中。生产环境的证书需要向证书颁发机构提交申请之后才能获得证书文件,获得证书之后到计算机的证书管理器中导出该证书的带私钥的证书文件(*.pfx).然后,在配置文件中增加加密传输的相关属性和节点。<server name= 阅读全文
posted @ 2011-05-16 21:21 江大渔 阅读 (2925) 评论 (5) 编辑