我使用现有的node.js代码从GPS设备接收数据。代码功能齐全,但有一个缺陷。理想情况下,我们希望保持服务器 - 客户端连接的活跃性。但似乎连接已关闭,然后非常频繁地打开。当我运行以下代码时,输出就像这样
新连接 现有的连接 现有的连接 新的联系 现有的连接 现有的连接 新连接
任何人都有改变它的建议吗?理想情况下,我们希望只有一个新连接,其余的是现有连接。
const net = require('net');
const request = require('request');
var server = net.createServer(function (socket) {
console.log('new connection');
socket.on('data', function(data) {
data = data.toString();
console.log('data from port',data);
console.log('exiting connection');
});
}).listen(39003, '0.0.0.0');
server.on('error', (err) => {
console.log(err);
});
server.on('listening', () => {
console.log('listening on port ' + 39003);
});
答案 0 :(得分:0)
您需要的两件事/行动事项:
// Dependencies
import React from 'react';
import { inject, observer } from 'mobx-react';
import PropTypes from 'prop-types';
// Components
import TestComponent from './TestComponent';
// App Component
@inject('store')
@observer
export default class App extends React.Component {
render() {
return (
<div>
<TestComponent store={this.props.store} /> // the Error above
</div>
);
}
}
App.propType = {
store: PropTypes.any // What is the correct way to set this prop?
};
指令禁用keepalive。