mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
25 lines
628 B
TypeScript
25 lines
628 B
TypeScript
import socketty = require("socketty");
|
|
|
|
/* Server */
|
|
|
|
var httpServer = {}; // Assume it's a real HTTP server object
|
|
|
|
var webSocketServer = socketty.createServer(httpServer);
|
|
|
|
webSocketServer.connection((socket: socketty.SockettySocket) => {
|
|
console.log('Client connected');
|
|
socket.on('msg', (message?: any) => {
|
|
console.log('Client said' + message);
|
|
});
|
|
socket.disconnect(() => {
|
|
console.log('Goodbye, client!');
|
|
});
|
|
});
|
|
|
|
/* Client */
|
|
|
|
socketty.connect('ws://localhost:8080', (socket: socketty.SockettySocket) => {
|
|
console.log('Connected !');
|
|
socket.send('msg', 'Hello server!');
|
|
});
|