feat: 초기 프로젝트 설정 및 룰.md 파일 추가

This commit is contained in:
2025-07-28 09:53:31 +09:00
commit 09a4d38512
8165 changed files with 1021855 additions and 0 deletions

18
api.hyungi.net/node_modules/nssocket/examples/bla.js generated vendored Normal file
View File

@@ -0,0 +1,18 @@
var nssocket = require('../lib/nssocket');
var sockets = [];
var server = nssocket.createServer(function (socket) {
sockets.push(socket);
socket.data('Connecting', function (data) {
console.log("There are now", sockets.length);
for(var i=0, l=sockets.length; i<l; i++) {
sockets[i].send('Broadcasting', data);
}
console.dir(data);
});
}).listen(4949);

10
api.hyungi.net/node_modules/nssocket/examples/foo.js generated vendored Normal file
View File

@@ -0,0 +1,10 @@
var nssocket = require('../lib/nssocket');
var outbound = new nssocket.NsSocket();
outbound.data('Broadcasting', function (data) {
console.log(data)
});
outbound.connect(4949);
outbound.send('Connecting', { "random": Math.random() });

View File

@@ -0,0 +1,29 @@
var net = require('net'),
nssocket = require('../lib/nssocket');
net.createServer(function (socket) {
//
// Close the underlying socket after `1000ms`
//
setTimeout(function () {
socket.destroy();
}, 1000);
}).listen(8345);
//
// Create an NsSocket instance with reconnect enabled
//
var socket = new nssocket.NsSocket({
reconnect: true,
type: 'tcp4',
});
socket.on('start', function () {
//
// The socket will emit this event periodically
// as it attempts to reconnect
//
console.dir('start');
});
socket.connect(8345);

View File

@@ -0,0 +1,51 @@
var nssocket = require('../lib/nssocket');
//
// define a simple message protocol as [<type>, <id>] and create some messages that use it.
//
var message1 = ['message', 'one'];
var message2 = ['message', 'two'];
//
// Create an `nssocket` TCP server and tell the server to listen on port `6785`.
//
var server = nssocket.createServer(function (socket) {
//
// Here `socket` will be an instance of `nssocket.NsSocket`.
// When there is a connection, send `message1` to the socket.
//
socket.send(message1);
//
// listen for `message2` from the connecting socket.
//
socket.data(message2, function (data) {
//
// If this callback is called, we know that the socket
// speaks our language, we will likely be provided with
// a payload. In this case `{ "foo": "bar" }`.
//
console.dir(data);
})
}).listen(6785);
//
// Create a new `nssocket` instance and then connect to the server in 1000 miliseconds.
//
setTimeout(function() {
var outbound = new nssocket.NsSocket();
//
//
//
outbound.data(message1, function () {
outbound.send(message2, { "foo": "bar" });
});
outbound.connect(6785);
}, 1000);

View File

@@ -0,0 +1,37 @@
var nssocket = require('../lib/nssocket');
//
// Create an `nssocket` TCP server
//
var server = nssocket.createServer(function (socket) {
//
// Here `socket` will be an instance of `nssocket.NsSocket`.
//
socket.send(['drink', 'rum']);
socket.send(['drink', 'vodka']);
// socket.data(['iam', 'here'], function (data) {
// //
// // Good! The socket speaks our language
// // (i.e. simple 'you::there', 'iam::here' protocol)
// //
// // { iam: true, indeedHere: true }
// //
// console.dir(data);
// });
});
//
// Tell the server to listen on port `6785` and then connect to it
// using another NsSocket instance.
//
server.listen(6785);
var outbound = new nssocket.NsSocket();
outbound.data(['drink', '*'], function () {
console.log('I can mix a', this.event[2], 'drink');
//outbound.send(['iam', 'here'], { iam: true, indeedHere: true });
});
outbound.connect(6785);