NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>
@少帮主 你好,想跟你请教个问题:下载了zbus源码通读了一下,感觉非常轻量,是我喜欢的风格。打算仔细研究一下。但是照着写了个demo,通过浏览器及client程序都无法访问。这是为什么呀?
public class HttpAdaptor extends MessageAdaptor { private static Logger log = Logger.getLogger(HttpAdaptor.class); public HttpAdaptor() { cmd("/index", new MessageHandler() { @Override public void handle(Message msg, Session sess) throws IOException { log.debug("Session:" + sess + " Msg:" + msg); msg.setBody("this is my return!"); } }); } @SuppressWarnings("resource") public static void main(String[] args) throws Exception { final Dispatcher dispatcher = new Dispatcher(); IoAdaptor ioAdaptor = new HttpAdaptor(); final Server server = new Server(dispatcher, ioAdaptor, 8081); server.registerAdaptor(80, ioAdaptor); server.start(); } }
引用来自“少帮主”的评论
浏览器的话就得用url(xxx) 而不是cmd(xxx) 这个地方你愿意的话自己改变掉这个行为谢谢指点。现在改成这样了,完全按demo写的,但浏览器还是访问不到呢?
http://localhost/hello 可以访问啊,你的url写错了吧,这些例子全部都是正常的。即使有问题,你debug看代码都能fix,代码很少