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'的端口。 –