【问题标题】:running Hook.io on a different port在不同的端口上运行 Hook.io
【发布时间】:2012-07-02 22:45:24
【问题描述】:

我尝试使用不同的端口运行 hook.io,这导致客户端的自动发现功能失效。但是当我尝试创建具有相同端口的客户端时,它们会出现错误。

服务器:

var oHook = hookio.createHook( {
  'name'     :'dispatch-hook',
  'hook-port': 9999,
  'hook-host': 'localhost'
} );

oHook.start();

客户:

var oHook = hookio.createHook( {
  name       :'client-hook',
  "hook-port":9999,
  "hook-host":'localhost'
});

oHook.connect();

错误:

events.js:66
    throw arguments[1]; // Unhandled 'error' event
                   ^
Error: listen EADDRINUSE
    at errnoException (net.js:781:11)
    at Server._listen2._connectionKey (net.js:922:26)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)

客户端为什么要启动服务器?

【问题讨论】:

    标签: node.js hook.io


    【解决方案1】:

    您不应为尝试连接服务器挂钩的挂钩提供端口。选项中hook-port 的存在使该挂钩成为服务器

    【讨论】:

    • 谢谢。我想过,但没有hook-port,客户端将无法连接。仅当服务器在端口 5000 上运行时。
    猜你喜欢
    • 2014-04-14
    • 2023-04-07
    • 2018-01-14
    • 2020-06-07
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 2021-05-29
    相关资源
    最近更新 更多