tcp_server.ts 514 B

1234567891011121314151617
  1. import * as net from 'net';
  2. import _, {Root} from "protobufjs";
  3. const {load} = _;
  4. const server = net.createServer(socket => {
  5. socket.on('data', data => {
  6. load('proto/messages.proto')
  7. .then((root) => {
  8. const PersonMessage = (root as Root).lookupType('Messages.Person');
  9. const person = PersonMessage.decode(data);
  10. console.log(person);
  11. });
  12. });
  13. socket.write('Hello From echo server.');
  14. });
  15. server.listen(1337, '127.0.0.1');