简单的客户端
问题
你想访问一个网络客户端。
方法
创建一个简单的TCP客户端。
使用Node.js
net = require 'net'
domain = 'localhost'
port = 9001
connection = net.createConnection port, domain
connection.on 'connect', () ->
console.log "Opened connection to #{domain}:#{port}."
connection.on 'data', (data) ->
console.log "Received: #{data}"
connection.end()
用法示例
访问这个简单的客户端:
$ coffee basic-client.coffee
Opened connection to localhost:9001
Received: Hello, World!
详解
connection.on ‘data’处理器中包含了最关键的地方,客户端从服务端接受数据,也许还需要安排返回的数据。
参看[简单的服务器]、Bi-Directional Client和Bi-Directional Server。
练习
- 支持domian和端口的自定义,从命令行接受参数,或者从一个配置文件。