0
A
回答
0
你可以开始你的服务器中明确,将采取口的护理used.if你看到这个错误,那么只需更改端口号动态,这将是前处理中应用一种ECONNREFUSED事件和应用B对于这两个应用程序都是true
0
我做了一些调查研究,并与解决方案,它是“DNS发现”和“openport”
先检查使用“openport”,然后哪个端口是在你的系统的开放上来使用“dns-discoverry”。
应用程序A
var op = require('openport');
op.find(
{
startingPort: 8050,
endingPort: 8999
},
function (err, port) {
if (err) { console.log(err); return; }
console.log('opened port is:::::::::' + port);
ServerStart(port);
}
);
function ServerStart(port) {
var discovery = require('dns-discovery');
var disc = discovery();
disc.announce('connect-apps', port, function() {
console.log("announcement start")
});
var io = require('socket.io')(port);
io.on('connection', function (socket) {
socket.on('message', function (msg) {
console.log("Response From Client::::::::::::" + msg);
socket.send("Congratulations from Server");
});
socket.on('disconnect', function (msg) {
console.log("We are disconnected");
});
})
}
应用B
var discovery = require('dns-discovery')
var disc = discovery()
disc.lookup('connect-apps', function() {
console.log('Server Lookup Started:::::::::::::::::::')
})
disc.on('peer', function (name, peer) {
console.log("Server found:::::::::" + peer.host + ':::' + peer.port);
var ws = 'ws://' + peer.host + ':' + peer.port;
var socket = require('socket.io-client')(ws, { forceNew: true });
socket.io.opts.transports = ['polling', 'websocket'];
socket.on('connect', function() {
console.log('connected');
socket.send('Hello from Client 1::::::::Vishal Shori Machine');
});
socket.on('message', function (msg) {
console.log("response again::::::::::::" + msg);
});
disc.destroy();
})
对于参考:
相关问题
- 1. 如何自动检测Arduino COM端口?
- 2. Windows上的Java通信端口 - 自动端口检测
- 3. Visual Studio 2008 C++没有检测到SQLITE DLL的依赖
- 4. 没有端口号的端点
- 5. 使用Maven自动检测循环依赖关系?
- 6. 为什么没有检测到传递依赖关系?
- 7. waf没有正确地检测到C++ #include依赖关系
- 8. MacPorts的 - 安装端口,依赖失败
- 9. Qt没有检测到所有连接的端口
- 10. 依赖关系排序与循环依赖关系的检测
- 11. 在C++中自动检测活动MYSQL端口
- 12. 自动检测到没有声音AVrecorder
- 13. 如何单元测试GlassController行动没有SitecoreContext依赖注入
- 14. 检查.NET依赖启动
- 15. 检测对删除的依赖关系
- 16. NDepend的 - 检测间接依赖库
- 17. 进口,依赖
- 18. 自动检测JAVA中的Arduino COM端口(最好通过JSSC)
- 19. 自动依赖生成
- 20. ZeroRPC自动分配空闲端口号
- 21. 有没有办法让NetBeans项目的JAR依赖自动提供给另一个(依赖)项目?
- 22. 创建具有依赖性和测试依赖性的jar
- 23. Boilerpipe依赖没有找到
- 24. 有没有办法打破单元测试的依赖关系?
- 25. 有没有有效的自动接口测试?
- 26. 如何在vb.net中编程自动检测串行端口
- 27. 使用gammu时自动检测调制解调器端口
- 28. 的Eclipse的Java EE是不是自动进口依赖
- 29. Maven m2eclipse检测工作区中依赖性的变化并自动安装
- 30. RuntimeError:自动加载的同时不断检测到循环依赖 - ActiveAdmin.register角色
您需要在静态端口之间使用一些介体。应用程序'A'可以在调解器中注册自己,然后应用程序'B'可以请求应用程序'A'的端口。 –