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. TS-7500沒有檢測到ttyACM端口
- 4. vb.net自動檢測wix的依賴文件3.7
- 5. Visual Studio 2008 C++沒有檢測到SQLITE DLL的依賴
- 6. 沒有端口號的端點
- 7. 檢測依賴衝突
- 8. scons檢測依賴週期
- 9. Gradle沒有下載測試依賴項
- 10. 使用Maven自動檢測循環依賴關係?
- 11. 自動加載常量時檢測到循環依賴
- 12. 自動加載常量時檢測到循環依賴(ActiveRecord)
- 13. 爲什麼沒有檢測到傳遞依賴關係?
- 14. waf沒有正確地檢測到C++ #include依賴關係
- 15. MacPorts的 - 安裝端口,依賴失敗
- 16. Qt沒有檢測到所有連接的端口
- 17. 依賴關係排序與循環依賴關係的檢測
- 18. PHP的自動線依賴
- 19. 在C++中自動檢測活動MYSQL端口
- 20. 小區變更沒有自動檢測
- 21. 自動檢測到沒有聲音AVrecorder
- 22. 如何單元測試GlassController行動沒有SitecoreContext依賴注入
- 23. 檢查.NET依賴啓動
- 24. NDepend的 - 檢測間接依賴庫
- 25. 檢測對刪除的依賴關係
- 26. 自動檢測JAVA中的Arduino COM端口(最好通過JSSC)
- 27. C#中枚舉端口的自動檢測
- 28. 如何自動檢測連接到COM端口的設備
- 29. 自動依賴生成
- 30. ZeroRPC自動分配空閒端口號
您需要在靜態端口之間使用一些介體。應用程序'A'可以在調解器中註冊自己,然後應用程序'B'可以請求應用程序'A'的端口。 –