当前位置:K88软件开发文章中心编程语言JavaScriptCoffeeScript → 文章内容

CoffeeScript 双向服务器

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-15 15:34:07

由 珍珍阿姨 创建,Carrie 最后一次修改 2016-08-12 双向服务器问题你想通过网络提供持续的服务,与客户保持持续的联系。解决方案创建一个双向TCP服务器。在 Node.js 中net = require 'net'domain = 'localhost'port = 9001server = net.createServer (socket) -> console.log "New connection from #{socket.remoteAddress}" socket.on 'data', (data) -> console.log "#{socket.remoteAddress} sent: #{data}" others = server.connections - 1 socket.write "You have #{others} #{others == 1 and "peer" or "peers"} on this server"console.log "Listening to #{domain}:#{port}"server.listen port, domain使用示例可访问Bi-Directional Client:$ coffee bi-directional-server.coffeeListening to localhost:9001New connection from 127.0.0.1127.0.0.1 sent: Ping127.0.0.1 sent: Ping127.0.0.1 sent: Ping[...]讨论大部分工作在@socket.on 'data'@中 ,处理所有的输入端。真正的服务器可能会将数据传给另一个函数处理并生成任何响应以便源程序处理。练习为选定的目标域和基于命令行参数或配置文件的端口添加支持。

CoffeeScript 双向服务器