{"_id":"rpc-socket","_rev":"74-9aadef32797922d8d744fb5def0bf83e","name":"rpc-socket","description":"RPC like calling over different types of sockets","dist-tags":{"latest":"0.2.6"},"versions":{"0.0.1":{"name":"rpc-socket","version":"0.0.1","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.4.0"},"main":"./lib/manager","dependencies":{"socket.io":""},"devDependencies":{},"_npmJsonOpts":{"file":"/root/.npm/rpc-socket/0.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"rpc-socket@0.0.1","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.5.3-pre","_defaultsLoaded":true,"dist":{"shasum":"123b157fb979e7692addb144483ca0175e40c9b6","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.1.tgz"},"scripts":{},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}],"directories":{}},"0.0.2":{"name":"rpc-socket","version":"0.0.2","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.4.0"},"main":"./lib/manager","dependencies":{"socket.io":""},"devDependencies":{},"_npmJsonOpts":{"file":"/root/.npm/rpc-socket/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"rpc-socket@0.0.2","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"6e31763e0da56f677e52adca65fda9b8ef6cf145","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.2.tgz","integrity":"sha512-s6uw1efQmadz4aTy4JqA5cfvmHAl/WW4eRTL1dIdnnrThy2n4N505+BELB/g4X4Lt3gr+gcuLSNOmJ9zLztLzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaDDk4pstzgJmgiTw+OvpTPIXOf2zrhHRS0TZrEe/ilgIgNeffrarohP3sX6mhFwrwXvpNeFVHplRXizg9qX+iSNk="}]},"scripts":{},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}],"directories":{}},"0.0.3":{"name":"rpc-socket","version":"0.0.3","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.4.0"},"main":"./lib/manager","dependencies":{"socket.io":""},"devDependencies":{},"_npmJsonOpts":{"file":"/root/.npm/rpc-socket/0.0.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"rpc-socket@0.0.3","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"9a38dc05b4a6b0f4571f7bea3cf61196ec2871a9","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.3.tgz","integrity":"sha512-NOksTX3rB6GT0fQKTL9ptQRLKxehmlhvI23FHFoGpuf0vKuw88Q9ezHcLJFWPvAC5GuSKs3ssXbc5oUqq/Rnaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxKkZDJK6Mo7S1yxKRPRBubsYuNape6gbPEvdRRcEOaAiBqNfnN9xC1VoPKU3434tNcCnGsxUkUCe73HlFIQAdwtw=="}]},"scripts":{},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}],"directories":{}},"0.0.5":{"name":"rpc-socket","version":"0.0.5","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"bin":{"rpc-socket":"./bin/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.4.0"},"main":"./index","dependencies":{"socket.io":""},"devDependencies":{},"_npmJsonOpts":{"file":"/root/.npm/rpc-socket/0.0.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"rpc-socket@0.0.5","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"e3d6d38350f25561fff2a2ecc30734e381b90cb9","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.5.tgz","integrity":"sha512-/ZN+mCQoen4rJV9cJuq/T5LIsGKz3ZDFgpCuLsDcJpyS7MtGGxqFttLu2I7o5W6qKbK9k4xtMG4nMkoJ/Az3qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGc6kgbY5LLc/t2qji2USRU1T5Fh85Frf92hKCADulc8AiAfLWcWpbuBgkzEh14h4rip/pRaQQ1zTLB2X0Z63YiwhA=="}]},"scripts":{},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.0.6":{"name":"rpc-socket","version":"0.0.6","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"bin":{"rpc-socket":"./bin/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"socket.io":""},"devDependencies":{},"_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"_id":"rpc-socket@0.0.6","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"6e70e7522cac6a40d90ac64b049b7db1306c1481","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.6.tgz","integrity":"sha512-tOofr6f6+cBKZHp9/LhJtvUwEXPgiJRU8bRrym65hqFQhbPCqBuebPE9FTfFuqM+2GiJISk8SHI5ymVTvR+2ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5ejA0j0jHai+qJ7MKswxDo7I2vvMczmi7m65l1eaGEAiEA4/FZVF+bCYQhPiOqOMx86g31J2QsDtsHF1C2hvHNPGc="}]},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.0.7":{"name":"rpc-socket","version":"0.0.7","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"socket.io":""},"devDependencies":{},"_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"_id":"rpc-socket@0.0.7","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"0d29c47291b584587071192c5da968ab2ba79749","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.7.tgz","integrity":"sha512-CrSr+8o0tZVFty9ZoePy/+6BOUpIbzh/x1PXOFdqZk7TtbngnYcD89gV5Me9/G+zAEarto+mmVs3n443tztUxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa3MrJl8yzNvdvcJcGU1kx8ywEtISA3sH4JhwALMelkgIgDh5ogiwSVdbvhMi7qyYIuWiLVivHqvr5X3o9TYP3/dc="}]},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.0.8":{"name":"rpc-socket","version":"0.0.8","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"socket.io":""},"devDependencies":{},"_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"_id":"rpc-socket@0.0.8","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"9b4e5ba51ef0c59da527a5ff14d37dacda738587","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.8.tgz","integrity":"sha512-MvWe6igd86tGWmZhV4CLntPjq1PVtV+uyY8voq16vlp0rsx4Pf+hJM/aDJRye9hRHs1ZiLpxhJzHMI5NSBSdSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX0/K3x4Y9ddrOzQkX8zbotxZwK/rcrkPrrR845/gCVAiEAhnLWJhlJxyMBewsDbM87814ahARVigDVoj9tqK6H1R4="}]},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.0.9":{"name":"rpc-socket","version":"0.0.9","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"socket.io":""},"devDependencies":{},"_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"_id":"rpc-socket@0.0.9","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"5c6a2172399b6d18557df73b7d5ae6edfb6d667a","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.0.9.tgz","integrity":"sha512-NMHMRmGa+wpMm+YGT8chZDKYS3AhXPkhCOi2mZgjcXQNeNmskh3lzSIZxVlzwXSe1O5A2Y3UuSPBTa7XO2egrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZE6voGt7ejdd7I+ouHV4xs0KUAsUOOOuLJhEVpeFMxAiEAo052MehBM2MAQnYGeP3VswoUEnwitdci/19/EBJplvw="}]},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.1.0":{"name":"rpc-socket","version":"0.1.0","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"socket.io":""},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit. it's still under heavy development but is coming along.\r\n\r\nTODO\r\n-------\r\n\r\nSo a few things i still want to add.\r\n\r\n* Nothing as we speak, I'm still thinking.\r\n\r\n\r\nInstall\r\n------------\r\n\r\nA few ways of installing.\r\n\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\nor to access the rpc-socket executable install globally:\r\n\r\n    npm install rpc-socket\r\n\r\n\r\n### GIT\r\n\r\nYou might want to download and move to a folder of your choise and test it out.\r\n\r\n\r\n    cd /path/to/your/folder\r\n    git clone git://github.com/FLYBYME/rpc-socket.git\r\n    cd rpc-socket\r\n\r\n\r\n### Basic usage.\r\n\r\n## Simple child_process.fork()\r\n\r\n```javascript\r\n\r\n\tvar cp = require('child_process');\r\n\tvar p = require('../lib/protocols/process')\r\n\tvar numCPUs = require('os').cpus().length;\r\n\t\r\n\tif(process.send) {\r\n\t\r\n\t\t(new p(process)).invoke('test', [3454545], function(err, result) {\r\n\t\t\t//console.log('Error: ', err)\r\n\t\t\t//console.log('Result: ', result)\r\n\t\r\n\t\t});\r\n\t} else {\r\n\t\tvar j = 0;\r\n\t\tvar callBack = function(err, result) {\r\n\t\t\tconsole.log('Error: ', err)\r\n\t\t\tconsole.log('Result: ', result);\r\n\t\t\tif(++j === numCPUs) {\r\n\t\t\t\tprocess.exit(0);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor(var i = 0; i < numCPUs; i++) {\r\n\t\t\t(new p(cp.fork(__filename))).expose('test', function(a) {\r\n\t\t\t\tthis.send('a', a);\r\n\t\t\t}).invoke('list', [], callBack);\r\n\t\t}\r\n\t}\r\n```\r\n\r\n## Uses with a cluster.\r\n\r\n```javascript\r\n\r\n\tvar cluster = require('cluster');\r\n\tvar http = require('http');\r\n\tvar numCPUs = require('os').cpus().length;\r\n\tvar p = require('../lib/protocols/process')\r\n\t\r\n\tvar numReqs = 0;\r\n\t\r\n\tif(cluster.isMaster) {\r\n\t\t// Fork workers.\r\n\t\tfor(var i = 0; i < numCPUs; i++) {\r\n\t\r\n\t\t\t(new p(cluster.fork())).expose('numReqs', function(a) {\r\n\t\r\n\t\t\t\tthis.send('numReqs', numReqs++);\r\n\t\t\t});\r\n\t\t}\r\n\t\r\n\t\tsetInterval(function() {\r\n\t\t\tconsole.log(\"numReqs =\", numReqs);\r\n\t\t}, 1000);\r\n\t} else {\r\n\t\r\n\t\tvar rpc = new p(process);\r\n\t\t// Worker processes have a http server.\r\n\t\thttp.Server(function(req, res) {\r\n\t\t\tres.writeHead(200);\r\n\t\t\t// Send message to master process\r\n\t\t\trpc.invoke('numReqs', [], function(err, result) {\r\n\t\t\t\t//console.log('Error: ', err)\r\n\t\t\t\t//console.log('Result: ', result);\r\n\t\r\n\t\t\t\tres.end(\"hello world!\\nOh and numReqs: \" + result.numReqs + \"\\n\");\r\n\t\t\t})\r\n\t\t}).listen(8000);\r\n\t}\r\n```\r\n","_id":"rpc-socket@0.1.0","dist":{"shasum":"32aea1890c051460023d4a40d7fc30834d83aae7","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.1.0.tgz","integrity":"sha512-kDY81nNGpjhueqRuw2F1LngNiBF0ijAa8Daw2jfgZtjxtT+MuGi49VjMnLlZ+7oMPk9FhMspG9hjvgQX6xNGgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrIDESb2kiw+EgAc+Yx2oYMXYoKi1eiyOdbGsGQQa3/AIhAJPR/15ZXbA2yjOkrqJK91QPDe7OkNY3YiwNHVhwerMB"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.0":{"name":"rpc-socket","version":"0.2.0","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.0","dist":{"shasum":"00d8976cc51b4b4be6c6d502fba6085b0e29fd0e","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.0.tgz","integrity":"sha512-E6cGs3VTOqSkayJ7i1P0A+VIj1kPGC/lLdLm/90ex4SnyFjxEchkmc2uDTSZFRk2QT3gLul3eUCrNCxJgKXBqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDdM/yYU6f8Up/eSnyw+BuJZHyZdqAHZmFCWqU+7DfxAiB/HVWP8TXhCJ3ct9ajab/uXgdJwy8x92pzpZERrR+3KA=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.1":{"name":"rpc-socket","version":"0.2.1","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.1","dist":{"shasum":"93ce5520b4682715c0f9bed74a0cd36a766e4fe8","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.1.tgz","integrity":"sha512-oyViifab6LgnOrKOBCyXSI99EeT9PMLAX2m5akkMRS2MpetDqWPzogUfNz/zHc9Q5RmTcF8sVf7TMAv2md3/Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEKtitd7PXAtReO3P851q2mxMsS5P+2OUpWlY+JVJy/AIhAPFBdh3R8QHcWYzZ4I0p1pVqwETRZhI/r/TcYvI1TCuD"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.2":{"name":"rpc-socket","version":"0.2.2","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.2","dist":{"shasum":"fe3b9bf6b93f73a2d2eefa164df68b93846bef17","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.2.tgz","integrity":"sha512-rmLOh+PJhotlmCzFBofse/Gv/SjwTvGNFp/i3rQzGuTWRfEyu32kejTIA2XMdJyzO/kljnLKcO52vN3eXSHCbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQi4oz4P1mvnLTbGb05ThG9aYHDVrjGIVfB6jzwAj52AiEA8axX/+ixKOkp/1LyAe/E+0GLaztCrkj5nYdSPKhGxzQ="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.3":{"name":"rpc-socket","version":"0.2.3","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.3","dist":{"shasum":"c1c6356f85f0c1e0dea7f0db46675566ada03825","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.3.tgz","integrity":"sha512-KfvE9JlHbSHWFqwjVBXP3Fs5z+Zte2kXE3LD0bMpHzioTUWa2ZiyauYSW8HjYdTi5njYVgRQefYDzjcKx1M4fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDujPyocFknQyPZfoGkK5WkTqMWYBCXg8Zif+Wnz8K5wwIhAI2RzHK6KnlEKZHtWMFrVgI42Ppb72repW65BWgZw8Cz"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.4":{"name":"rpc-socket","version":"0.2.4","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.4","dist":{"shasum":"848f10e78626126544cc1bfce0e4cbe3bfaf271d","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.4.tgz","integrity":"sha512-Pe5hgHrO1E5+IwmWjvhVn7cmXDNITdVo2aE6wQtXYoZCSLpJRm644SluyHtzqreS5M40LfkCmdItedSbjz6TxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBw9fKxi3fQ8lnWNyXRrbYiRPfrU9GhfvODtL5yrAj0AiEAzPEbFMgSZBs/n6brhlnTgrSX2phtUq2Vz/9Cei3Ld4I="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.5":{"name":"rpc-socket","version":"0.2.5","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.5","dist":{"shasum":"ea414c07a9fff9af78ac4249b13861621609ee6c","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.5.tgz","integrity":"sha512-/estcsERYVplpNSrvZlrcgCtE/Tt27vTm/6L/3lBwzEQoosYpJt2Wau6laYBJgDJcYxem+7AKklHLd8fhWWDpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmsYt3+5hKA53IPWjbT7AtRvFzKSnbCMaHP/jnUsDYEQIgbjax0d2hWwBaZUDeVW9dSNDZheAWWkVb/RcDGj/Qfqs="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]},"0.2.6":{"name":"rpc-socket","version":"0.2.6","description":"RPC like calling over different types of sockets","keywords":["rpc","json","socket","server","client"],"author":{"name":"Tim","email":"flybyme@wiyc.info"},"bugs":{"email":"bug@wiyc.info","url":"https://github.com/FLYBYME/rpc-socket"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"},"engines":{"node":">=0.6.0"},"main":"./index","dependencies":{"engine.io":"0.6.3"},"devDependencies":{},"readme":"RPC-Socket\r\n=============\r\n\r\nThis is a project that I have been working on for a bit.\r\n\r\nInstall\r\n------------\r\n\r\n### NPM\r\n\r\nYeah so to install is real easy.\r\n\r\n    npm install rpc-socket\r\n\r\n### Basic usage.\r\n\r\n## Uses the server.\r\n\r\n```javascript\r\nvar Server = require('./lib/server')\r\n\r\nvar server = new Server({\r\n\tport : 8000\r\n})\r\n\r\nserver.rpc.expose('server', {\r\n\ttest : function() {\r\n\t\tthis.send({\r\n\t\t\thello : 'world'\r\n\t\t})\r\n\t}\r\n})\r\n\r\n```\r\n\r\n## Uses the Client.\r\n\r\n```html\r\n<script src=\"engine.io.js\"></script>\r\n<script src=\"rpc-socket.js\"></script>\r\n<script>\r\n\r\n\tvar rpc = new RpcModule()\r\n\trpc.connect('ws://localhost:8000')\r\n\trpc.invoke('server.test', [], console.log.bind(console))\r\n</script>\r\n```\r\n","readmeFilename":"README.md","_id":"rpc-socket@0.2.6","dist":{"shasum":"f01645406e477f4a67c8eb340883b8d5fdddc473","tarball":"https://registry.npmjs.org/rpc-socket/-/rpc-socket-0.2.6.tgz","integrity":"sha512-x0vEnYFXoKbMFFR+Unq9A0reZSeeRUxDVCxu+NfHYwbUVgyXJ6LILwLAfWiS1ERjfHGqZciEHOUtpbqzd7ksOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5FfKnwgUvvpZMY7wu1Z5y/EUuiVQgsnkSPraQQXjQUwIgHEZZGK9UKpspDwbpaD+s7EI8XpzP8JwwLQJiimV6vkw="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"flybyme","email":"price.timmy@gmail.com"},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}]}},"maintainers":[{"name":"flybyme","email":"price.timmy@gmail.com"}],"time":{"modified":"2022-07-13T15:26:18.744Z","created":"2011-08-04T01:48:47.019Z","0.0.1":"2011-08-04T01:48:48.284Z","0.0.2":"2011-08-04T02:00:36.157Z","0.0.3":"2011-08-11T19:56:40.788Z","0.0.5":"2011-10-05T05:01:42.542Z","0.0.6":"2011-12-10T05:46:15.264Z","0.0.7":"2011-12-10T05:48:28.874Z","0.0.8":"2011-12-10T09:47:21.810Z","0.0.9":"2011-12-11T13:13:39.094Z","0.1.0":"2012-12-10T06:53:04.068Z","0.2.0":"2013-08-13T21:20:06.387Z","0.2.1":"2013-08-13T21:48:07.614Z","0.2.2":"2013-08-13T21:57:35.427Z","0.2.3":"2013-08-13T21:58:31.972Z","0.2.4":"2013-08-13T22:00:08.550Z","0.2.5":"2013-08-13T22:01:51.267Z","0.2.6":"2013-08-14T02:53:00.786Z"},"author":{"name":"Tim","email":"flybyme@wiyc.info"},"repository":{"type":"git","url":"git://github.com/FLYBYME/rpc-socket.git"}}