Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
colorEagleStdio
taskbus
提交
1e77ad26
taskbus
项目概览
colorEagleStdio
/
taskbus
通知
159
Star
11
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
taskbus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1e77ad26
编写于
11月 05, 2022
作者:
丁劲犇
😸
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
开始实现各个模块的手册
上级
f2ed8a78
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
58 addition
and
95 deletion
+58
-95
modules/network/network_p2p/CMakeLists.txt
modules/network/network_p2p/CMakeLists.txt
+6
-0
modules/network/network_p2p/network_p2p.handbook/network_p2p.md
...s/network/network_p2p/network_p2p.handbook/network_p2p.md
+33
-0
modules/network/network_p2p/network_p2p.handbook/ui.jpg
modules/network/network_p2p/network_p2p.handbook/ui.jpg
+0
-0
modules/network/network_p2p/network_p2p.pro
modules/network/network_p2p/network_p2p.pro
+3
-91
taskbusplatform/gui/taskbusplatformfrm.cpp
taskbusplatform/gui/taskbusplatformfrm.cpp
+16
-4
未找到文件。
modules/network/network_p2p/CMakeLists.txt
浏览文件 @
1e77ad26
...
...
@@ -50,3 +50,9 @@ set_target_properties(network_p2p PROPERTIES
)
qt_finalize_executable
(
network_p2p
)
# ====copy doc
add_custom_command
(
TARGET network_p2p
POST_BUILD
COMMAND echo Copy Handbook to EXE path
COMMAND
${
CMAKE_COMMAND
}
-E copy_directory
${
CMAKE_CURRENT_SOURCE_DIR
}
/network_p2p.handbook
${
CMAKE_RUNTIME_OUTPUT_DIRECTORY
}
/network_p2p.handbook
)
modules/network/network_p2p/network_p2p.handbook/network_p2p.md
0 → 100644
浏览文件 @
1e77ad26
# 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网络的速率取决于整个通信线路的带宽。
\ No newline at end of file
modules/network/network_p2p/network_p2p.handbook/ui.jpg
0 → 100644
浏览文件 @
1e77ad26
141.6 KB
modules/network/network_p2p/network_p2p.pro
浏览文件 @
1e77ad26
...
...
@@ -39,94 +39,6 @@ FORMS += \
RESOURCES
+=
\
resource
.
qrc
DISTFILES
+=
\
Resources
/
_40Icon
Silver
Reverse
.
png
\
Resources
/+
_Sign
.
png
\
Resources
/+
_Sign_Alt
.
png
\
Resources
/
0
_9
.
png
\
Resources
/
3
floppy_mount
.
png
\
Resources
/
3
floppy_mount
-
1
.
png
\
Resources
/
3
floppy_mount
-
2
.
png
\
Resources
/
3
floppy_mount
-
3
.
png
\
Resources
/
3
floppy_unmount
.
png
\
Resources
/
3
floppy_unmount
-
1
.
png
\
Resources
/
3
floppy_unmount
-
2
.
png
\
Resources
/
3
floppy_unmount
-
3
.
png
\
Resources
/
3
floppy_unmount
-
4
.
png
\
Resources
/
010
-
3
.
png
\
Resources
/
10
-
3
.
png
\
Resources
/
019
-
1
.
png
\
Resources
/
019
-
3
.
png
\
Resources
/
19
-
1
.
png
\
Resources
/
27
_Martin
.
png
\
Resources
/
033
-
1
.
png
\
Resources
/
37
.
png
\
Resources
/
049
-
1
.
png
\
Resources
/
0062
.
png
\
Resources
/
0098
.
png
\
Resources
/
0104
.
png
\
Resources
/
0109
.
png
\
Resources
/
0126
.
png
\
Resources
/
165
c
,
180
c
.
png
\
Resources
/
3018
.
png
\
Resources
/
4003
.
png
\
Resources
/
4011
.
png
\
Resources
/
4013
.
png
\
Resources
/
4018
.
png
\
Resources
/
4021
.
png
\
Resources
/
A
-
1
009
.
png
\
Resources
/
Alienware
(
13
).
png
\
Resources
/
Alienware
(
27
).
png
\
Resources
/
Alienware
(
28
).
png
\
Resources
/
Alienware
(
29
).
png
\
Resources
/
Backup
drive
.
png
\
Resources
/
Backup
-
1
.
png
\
Resources
/
BackUp
-
4
.
png
\
Resources
/
Battery
(
1
).
png
\
Resources
/
Battery
Charged
.
png
\
Resources
/
Battery
-
No
charge
.
png
\
Resources
/
Blizzard17
.
png
\
Resources
/
bluetooth256
.
png
\
Resources
/
Burn
CD
-
1
.
png
\
Resources
/
cn1
.
png
\
Resources
/
cn2
.
png
\
Resources
/
cn3
.
png
\
Resources
/
cn4
.
png
\
Resources
/
cn5
.
png
\
Resources
/
cn6
.
png
\
Resources
/
cn7
.
png
\
Resources
/
cn8
.
png
\
Resources
/
cn9
.
png
\
Resources
/
cn10
.
png
\
Resources
/
cn11
.
png
\
Resources
/
cn12
.
png
\
Resources
/
cn13
.
png
\
Resources
/
coffee
.
png
\
Resources
/
Color
Classic
Green
.
png
\
Resources
/
Color
Classic
,
Performa
250
,
275
.
png
\
Resources
/
Color
Classic
.
png
\
Resources
/
Color
,
Blueberry
.
png
\
Resources
/
Color
,
Bondi
.
png
\
Resources
/
Color
,
Bondi
-
1
.
png
\
Resources
/
Color
,
Grape
.
png
\
Resources
/
Color
,
Graphite
.
png
\
Resources
/
Color
,
Indigo
.
png
\
Resources
/
Color
,
Lemon
.
png
\
Resources
/
Color
,
Lime
.
png
\
Resources
/
Color
,
Ruby
.
png
\
Resources
/
Color
,
Sage
.
png
\
Resources
/
Color
,
Strawberry
.
png
\
Resources
/
Color
,
Tangerine
.
png
\
Resources
/
Color
,
Titanium
.
png
\
Resources
/
Crystal_folder09
.
png
\
Resources
/
Crystal_folder10
.
png
\
Resources
/
Crystal_folder18
.
png
\
Resources
/
Crystal_folder19
.
png
\
Resources
/
Digital
Image
Bmp
.
png
\
Resources
/
DimageViewer
.
png
\
Resources
/
Folder
Graphite
-
1
.
png
\
Resources
/
Folder
Online
aqua
.
png
\
Resources
/
hanukkah_03
.
png
\
Resources
/
terminalserver
.
png
\
network_p2p
.
exe
.
json
\
network_p2p
.
zh_CN
.
json
#
Documents
Copy
QMAKE_POST_LINK
+=
$$
{
QMAKE_COPY_DIR
}
$$
PWD
/
network_p2p
.
handbook
$$
DESTDIR
/
network_p2p
.
handbook
taskbusplatform/gui/taskbusplatformfrm.cpp
浏览文件 @
1e77ad26
...
...
@@ -366,15 +366,27 @@ void taskBusPlatformFrm::load_doucment(QString func,QString exe)
info
.
completeBaseName
();
QString
urlstr
;
QString
FailedString
;
FailedString
+=
exe
+
".md"
+
"
\n\n
"
;
FailedString
+=
baseName
+
".md"
+
"
\n\n
"
;
FailedString
+=
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".md
\n\n
"
;
if
(
QFileInfo
::
exists
(
exe
+
".md"
))
FailedString
+=
exe
+
".md/.html/.txt"
+
"
\n\n
"
;
FailedString
+=
baseName
+
".md/.html/.txt"
+
"
\n\n
"
;
FailedString
+=
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".md/.html/.txt
\n\n
"
;
if
(
QFileInfo
::
exists
(
exe
+
".html"
))
urlstr
=
exe
+
".html"
;
else
if
(
QFileInfo
::
exists
(
baseName
+
".html"
))
urlstr
=
baseName
+
".html"
;
else
if
(
QFileInfo
::
exists
(
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".html"
))
urlstr
=
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".html"
;
else
if
(
QFileInfo
::
exists
(
exe
+
".md"
))
urlstr
=
exe
+
".md"
;
else
if
(
QFileInfo
::
exists
(
baseName
+
".md"
))
urlstr
=
baseName
+
".md"
;
else
if
(
QFileInfo
::
exists
(
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".md"
))
urlstr
=
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".md"
;
else
if
(
QFileInfo
::
exists
(
exe
+
".txt"
))
urlstr
=
exe
+
".txt"
;
else
if
(
QFileInfo
::
exists
(
baseName
+
".txt"
))
urlstr
=
baseName
+
".txt"
;
else
if
(
QFileInfo
::
exists
(
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".txt"
))
urlstr
=
baseName
+
".handbook/"
+
info
.
completeBaseName
()
+
".txt"
;
QList
<
QMdiSubWindow
*>
AllSubWnds
=
ui
->
mdiArea
->
subWindowList
();
QString
title
=
tr
(
"DOC:"
)
+
func
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录