【场景描述】 客户端启好,服务器端启好。 客户端发起连接 客户端发包含“hutu”这4个字节的数据包 客户端掉开连接,服务器端断开连接 【过程示意】无图无真相! 【Socket状态变迁图】无图无真相! 建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。客户端状态:SYN_SENT ... Read More
posted @ 2012-06-15 17:39 技术草根女 Views(2700) Comments(0) Diggs(0) Edit
【Server端】 先说说,连接配置协议类型(指定commandFactory)、端口、发送缓冲队列最大字节数、回调线程池、允许的最大回调个数、定时扫描连接的时间间隔,云云; 配置都清楚了,那就开工吧根据配置,创建上下文context;可能会有各种事件过来吧,得注册监听器和处理器在context中注册:各种类型的命令,生命周期连接监听器,连接选择器,心跳包处理器,云云; 请个大管家:控制器controller在controller中设置:backlog参数、协议工厂、handler(这个很重要)、关闭连接时逗留的超时值、socket配置、selector池大小、读事件派发器;万事俱备,所有人注 Read More
posted @ 2012-06-15 13:52 技术草根女 Views(1405) Comments(0) Diggs(0) Edit