godprotocol
Version:
A distributed computing environment for Web 4.0 — integrating AI, decentralisation, and virtual computation.
36 lines (27 loc) • 779 B
JavaScript
import net from "net";
const socket_server = (PORT)=>{
// Create a TCP server
const server = net.createServer((socket) => {
console.log("Client connected");
// Handle incoming data
socket.on("data", (data) => {
console.log(`Received: ${data.toString()}`);
// Echo the data back to the client
socket.write(`Echo: ${data}`);
});
// Handle client disconnection
socket.on("end", () => {
console.log("Client disconnected");
});
// Handle errors
socket.on("error", (err) => {
console.error(`Socket error: ${err.message}`);
});
});
// Start the server
server.listen(PORT, () => {
console.log(`...GOD Socket server running on port ${PORT}`);
});
return server
}
export default socket_server