|
12 năm trước cách đây | |
---|---|---|
bin | 12 năm trước cách đây | |
demo | 12 năm trước cách đây | |
deps | 12 năm trước cách đây | |
dist | 12 năm trước cách đây | |
docs | 12 năm trước cách đây | |
lib | 12 năm trước cách đây | |
.gitignore | 12 năm trước cách đây | |
.gitmodules | 12 năm trước cách đây | |
Makefile | 12 năm trước cách đây | |
README.md | 12 năm trước cách đây | |
package.json | 12 năm trước cách đây |
--enable-data-channel
Currently awaiting next Firefox WebRTC update.
media.navigator.enabled: true
media.navigator.permission.disabled: true
media.peerconnection.enabled: true
npm install peer
var PeerServer = require('peer').PeerServer({ port: 80, debug: true });
<script type="text/javascript" src="/client/dist/peer.js"></script>
var connections = {};
p1 = new Peer({ host: 'localhost', port: '8000' });
p1.on('ready', function(id) {
console.log(id); // => 'some_id_1'
});
p1.on('connection', function(connection) {
// Sends a message to the other peer. This can even be a blob or JSON.
connection.send('Hi there!');
connection.send({ file: new Blob([1, 2, 3])});
// Probably want to save the connection object.
connections[connection.metadata.username] = connection;
if (connection.metadata.username == 'spy') {
connection.close();
} else {
// Add handler for connection data.
connection.on('data', function(data) {
console.log(data);
}
}
});
p2 = new Peer({ server: 'localhost' });
p2.on('ready', function(id) {
console.log(id);
p2.connect('some_id_1', { username: 'friend' }, function(err, connection) {
connection.send('Hi, bye.');
connection.close();
});
});
close
: Called when a peer disconnects.