Fork me on GitHub

01 2013 档案

摘要:你为什么要使用自己的通讯协议?通信协议用于转换接收到的二进制数据为你的应用程序可以理解的数据。SuperSocket提供了一个内置的通信协议“命令行协议”,它定义了每个请求都必须一个回车符“\ r\ n”结束。但是,一些应用程序不能使用“命令行协议”的原因有很多。在这种情况下,你需要使用下面的工具实现自己的通信协议:* RequestInfo* ReceiveFilter* ReceiveFilterFactory* AppServer and AppSessionRequestInfoRequestInfo是从客户端请求的实体类. 每个客户端的请求将会以RequestInfo被实例化.该Re 阅读全文
posted @ 2013-01-18 00:05 逗豆豆 阅读(1377) 评论(0) 推荐(1)
摘要:什么是协议?“协议”是什么?很多人可能会回答“TCP”或“UDP”. 但是,建立一个网络应用程序,TCP或UDP是不够的. TCP和UDP是传输层协议.如果你只定义了传输层的协议. 想让两个端点之间在网络上会话,这是远远不够的,你需要定义你的应用层协议,将接收到的二进制数据转换为您的应用程序可以理解的。内置的命令行协议命令行协议是一种广泛使用的协议,很多协议,如Telnet,SMTP,POP3和FTP协议是基于命令行协议等.如果你没有一个自定义的协议,SuperSocket将使用默认的命令行协议,这种协议能够简化开发。命令行协议定义了每个请求都必须一个回车符“\ r\ n”结束。如果你在Sup 阅读全文
posted @ 2013-01-17 23:35 逗豆豆 阅读(876) 评论(0) 推荐(0)
摘要:一个简单的配置<?xml version="1.0"?><configuration> <configSections> <section name="superSocket" type="SuperSocket.SocketEngine.Configuration.SocketServiceConfig, SuperSocket.SocketEngine" /> </configSections> <appSettings> <add key=" 阅读全文
posted @ 2013-01-16 23:16 逗豆豆 阅读(942) 评论(0) 推荐(1)
摘要:为什么要通过配置启动服务器避免硬编码SuperSocket提供了很多有用的配置选项充分利用SuperSocket的工具如何通过BootStrap的配置启动服务器的SuperSocket配置部分使用.NET的默认配置技术,设计SuperSocket配置节:<configSections> <section name="superSocket" type="SuperSocket.SocketEngine.Configuration.SocketServiceConfig, SuperSocket.SocketEngine" />&l 阅读全文
posted @ 2013-01-16 22:44 逗豆豆 阅读(1256) 评论(3) 推荐(1)
摘要:什么是AppSession? AppSession表示逻辑socket连接,基于连接的操作应在该类中定义。您可以使用这个类的实例,将数据发送到TCP客户端,接收数据连接或关闭连接。什么是AppServer? AppServer表示监听所有客户端连接的服务端实例。在理想的情况下,我们可以从AppServer得到我们想找到的任何会话。它应该被定义在应用程序级别的操作和逻辑里。创建你的AppSession您可以重写基类AppSessions的业务public class TelnetSession : AppSession<TelnetSession>{ protected ove... 阅读全文
posted @ 2013-01-16 22:18 逗豆豆 阅读(578) 评论(0) 推荐(0)
摘要:创建一个控制台项目,并添加引用SuperSocket创建一个“控制台应用程序”项目。创建项目后,你应该根据“客户端配置文件”改变这个项目的目标framework。因为这样应用程序将会作为Server运行并且“客户端配置文件”不用编译添加项目引用(SuperSocket.Common.dll, SuperSocket.SocketBase.dll, SuperSocket.SocketEngine.dll)添加 log4net.dll 到项目引用,因为SuerSocket用 它作为默认的日志框架log4net.config配置包含在SuperSocket所提供的项目文件夹中的“Config”,并 阅读全文
posted @ 2013-01-16 21:31 逗豆豆 阅读(1180) 评论(4) 推荐(2)