óCoffeeScript Cookbook

简单的客户端

问题

你想访问一个网络客户端。

方法

创建一个简单的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 ClientBi-Directional Server

练习

  • 支持domian和端口的自定义,从命令行接受参数,或者从一个配置文件。