Hello,
I am trying to open up a socket using net in a cesium sandcastle project derived from Cesium Widget. Cesium Widget displays find, all code below is subsequent to the widget.
Heres the example code I'm trying to get to run:
var server = net.createServer(function(socket) {
socket.write('Echo server\r\n');
socket.pipe(socket);
});
server.listen(1337, '127.0.0.1');
var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
console.log('Connected');
client.write('Hello, server! Love, Client.');
});
client.on('data', function(data) {
console.log('Received: ' + data);
client.destroy(); // kill client after server's response
});
client.on('close', function() {
console.log('Connection closed');
});
But my problem is in getting 'net' to work. I ran npm install net in the directory of my Cesium installation and restarted the server, but still can't get anything to work with net.
Doing
var net = require('net');
yields
Uncaught Error: Module name "net" has not been loaded yet for context: _. Use require()
Doing
require(['net'], function (net) {...
yields some kind of script error, and the debugger says it's trying to get net.js out of the Source directory. What?
Anyone have any ideas?
Thanks
-Alex