# TCP 点对点分布式连接器


作者: 彩鹰工作室 
首版时间：2015-02-10
本版时间：2022-11-05

本模块用于沟通两个独立的taskBus工程。通过TCP的点对点连接，把工程A的专题带到工程B上（或者相反）。

## 1. 拖入模块


按照下图所示，拖动模块窗口的 network_p2p模块到右侧设计师，选中后，可以查看配置。


![UI](ui.jpg)



## 2. 配置项

1. address: 监听地址/连接地址。当mod==0时，此项为监听地址。0.0.0.0表示所有网卡和地址都要监听。当mod==1时，为连接地址。
2. hide: 如果取值为0，则运行时本模块创库可见。设置为1，则模块隐藏。
3. mod： 设置连接方式。mod为0，表示在端口监听等待连接;为1时，表示为客户端，是发起连接的一方。
4. port: 端口号。注意，Linux下如果没有root，port要大于1024.

## 3. 数据格式

共有5路，各路的出口会原封不动地还原另一方的对应入口收到的包。包的格式取决于入口端连接的数据。

## 4. 性能提示

使用网卡传输大流量数据，会有一定的瓶颈。TCP网络的速率取决于整个通信线路的带宽。