diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/src/client.js b/src/client.js index 95df47e..97c03f5 100644 --- a/src/client.js +++ b/src/client.js @@ -1,10 +1,13 @@ const dgram = require('dgram'); const client = dgram.createSocket('udp4'); -const message = Buffer.from('facebook.com'); +const message = 'bet365.com'; -const serverHost = 'localhost'; -const serverPort = 41234; +const serverHost = '209.97.181.89'; +const serverPort = 33333; + +// const serverHost = 'localhost'; +// const serverPort = 41234; client.send(message, 0, message.length, serverPort, serverHost, (err) => { if (err) { @@ -15,14 +18,11 @@ client.send(message, 0, message.length, serverPort, serverHost, (err) => { } }); -// Handle incoming messages from the server client.on('message', (msg, rinfo) => { console.log(`Client received: ${msg} from ${rinfo.address}:${rinfo.port}`); - // Close the client socket if you don't expect any more messages client.close(); }); -// Optional: handle any errors client.on('error', (err) => { console.log(`Client error: ${err.stack}`); client.close(); diff --git a/src/server.js b/src/server.js index e07d833..bc16805 100644 --- a/src/server.js +++ b/src/server.js @@ -10,9 +10,17 @@ server.on('error', (err) => { server.on('message', async (msg, rinfo) => { console.log(`Server got: ${msg} from ${rinfo.address}:${rinfo.port}`); - const categories = await app(msg.toString()) + const strMsg = msg.toString() + const categories = await app(strMsg) - server.send(categories, rinfo.port, rinfo.address, (err) => { + let result = {} + if (categories) + result = { + result: categories + } + + + server.send(JSON.stringify(result), rinfo.port, rinfo.address, (err) => { if (err) server.close(); }); }); @@ -22,4 +30,7 @@ server.on('listening', () => { console.log(`Server listening ${address.address}:${address.port}`); }); -server.bind(41234); \ No newline at end of file +server.bind(41234); + +// Response +// {"result":[10009]} \ No newline at end of file