简单的客户端
最后更新于:2022-04-01 10:51:46
## 问题
你想访问一个网络客户端。
## 方法
创建一个简单的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()
~~~
### 用法示例
访问这个[简单的客户端](http://island205.com/chapters/networking/basic-server):
~~~
$ coffee basic-client.coffee
Opened connection to localhost:9001
Received: Hello, World!
~~~
## 详解
_connection.on ‘data’_处理器中包含了最关键的地方,客户端从服务端接受数据,也许还需要安排返回的数据。
参看[简单的服务器]、[Bi-Directional Client](http://island205.com/chapters/networking/bi-directional-client)和[Bi-Directional Server](http://island205.com/chapters/networking/bi-directional-server)。
### 练习
* 支持domian和端口的自定义,从命令行接受参数,或者从一个配置文件。