以当年IBM技术库中的一篇SOCKET控制的文章为基础,尝试自己写了一个对SOCKET控制的框架
目前完成的功能: 1.启动一个服务(端口自动分配,或者指定一个端口) 2.停止一个服务 3.显示当前运行的服务
源代码:http://221.130.191.79/beiouwolf/SoL_Socket.rar
代码结构说明: SoL.Client 测试用客户端 SoL.Server.Init.Init 服务器启动入口 SoL.Server.Conf 基础配置 SoL.Server.Init.ServerControl 服务器控制器 SoL.Server.Service 自定义服务存放位置 - SoL.Server.Service.iContent 自定义服务需实现此接口 - SoL.Server.Service.timeTest 测试用自定义服务,每10秒输出一次当前时间
测试说明: 服务器:运行SoL.Server.Init.Init.java 启动服务器,并同时启动服务控制器 客户端:运行SoL.Client.client 启动一个简单的客户端测试,接受System.in输入流(控制台输入) 可运行的命令: start 服务名 [端口] //启动一个服务 stop 服务名 端口 //停止一个服务(仍然会等待最后一次连接完成) display //显示当前运行的服务