Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_45630965
zoompipeline
提交
6d40502d
zoompipeline
项目概览
weixin_45630965
/
zoompipeline
与 Fork 源项目一致
Fork自
colorEagleStdio / zoompipeline
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
zoompipeline
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6d40502d
编写于
12月 27, 2016
作者:
丁劲犇
😸
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Improve TCP client test approach
上级
ba3ad343
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
34 addition
and
17 deletion
+34
-17
QTcpClientTest/qtcpclienttest.cpp
QTcpClientTest/qtcpclienttest.cpp
+34
-17
未找到文件。
QTcpClientTest/qtcpclienttest.cpp
浏览文件 @
6d40502d
...
...
@@ -18,7 +18,7 @@ QTcpClientTest::QTcpClientTest(QWidget *parent, Qt::WindowFlags flags)
ui
.
horizontalSlider
->
setValue
(
settings
.
value
(
"Payload"
,
"2048"
).
toInt
());
ui
.
label_load
->
setText
(
QString
(
"Payload = %1"
).
arg
(
settings
.
value
(
"Payload"
,
"2048"
).
toInt
()));
ui
.
checkBox_SSL
->
setChecked
(
settings
.
value
(
"SSL"
,
false
).
toBool
());
ui
.
lineEdit_globalFile
->
setText
(
settings
.
value
(
"globalFile"
,
"/zpserver_syn.debug"
).
toString
());
ui
.
lineEdit_globalFile
->
setText
(
settings
.
value
(
"globalFile"
,
"
..
/zpserver_syn.debug"
).
toString
());
ui
.
listView_msg
->
setModel
(
&
model
);
m_maxUUID
=
2
;
m_minUUID
=
0xffffffff
;
...
...
@@ -89,12 +89,7 @@ void QTcpClientTest::on_client_connected()
if
(
pSockSsl
)
{
pSockSsl
->
geneGlobalUUID
(
ui
.
lineEdit_globalFile
->
text
());
if
(
pSockSsl
->
uuid
()
>
m_maxUUID
)
m_maxUUID
=
pSockSsl
->
uuid
();
if
(
pSockSsl
->
uuid
()
<
m_minUUID
)
m_minUUID
=
pSockSsl
->
uuid
();
displayMessage
(
QString
(
"client %1 connected."
).
arg
(
pSockSsl
->
uuid
()));
displayMessage
(
QString
(
"client %1 connected."
).
arg
(
pSockSsl
->
uuid
()));
QByteArray
array
(
sizeof
(
EXAMPLE_HEARTBEATING
),
0
);
char
*
ptr
=
array
.
data
();
EXAMPLE_HEARTBEATING
*
pMsg
=
(
EXAMPLE_HEARTBEATING
*
)
ptr
;
...
...
@@ -106,10 +101,6 @@ void QTcpClientTest::on_client_connected()
else
if
(
pSockTcp
)
{
pSockTcp
->
geneGlobalUUID
(
ui
.
lineEdit_globalFile
->
text
());
if
(
pSockTcp
->
uuid
()
>
m_maxUUID
)
m_maxUUID
=
pSockTcp
->
uuid
();
if
(
pSockTcp
->
uuid
()
<
m_minUUID
)
m_minUUID
=
pSockTcp
->
uuid
();
displayMessage
(
QString
(
"client %1 connected."
).
arg
(
pSockTcp
->
uuid
()));
QByteArray
array
(
sizeof
(
EXAMPLE_HEARTBEATING
),
0
);
...
...
@@ -125,12 +116,7 @@ void QTcpClientTest::on_client_connected()
if
(
pSockTcp
)
{
pSockTcp
->
geneGlobalUUID
(
ui
.
lineEdit_globalFile
->
text
());
if
(
pSockTcp
->
uuid
()
>
m_maxUUID
)
m_maxUUID
=
pSockTcp
->
uuid
();
if
(
pSockTcp
->
uuid
()
<
m_minUUID
)
m_minUUID
=
pSockTcp
->
uuid
();
displayMessage
(
QString
(
"client %1 connected."
).
arg
(
pSockTcp
->
uuid
()));
displayMessage
(
QString
(
"client %1 connected."
).
arg
(
pSockTcp
->
uuid
()));
QByteArray
array
(
sizeof
(
EXAMPLE_HEARTBEATING
),
0
);
char
*
ptr
=
array
.
data
();
EXAMPLE_HEARTBEATING
*
pMsg
=
(
EXAMPLE_HEARTBEATING
*
)
ptr
;
...
...
@@ -276,8 +262,39 @@ void QTcpClientTest::timerEvent(QTimerEvent * evt)
if
(
pSockTcp
)
pSockTcp
->
SendData
(
array
);
#endif
//calculate minUUID
}
}
//!re-calculate uuid max,min
m_maxUUID
=
2
;
m_minUUID
=
0xffffffff
;
foreach
(
QTcpSocket
*
sock
,
listObj
)
{
quint32
uuid
=
0
;
#if (ZP_WANTSSL!=0)
QGHSslClient
*
pSockSsl
=
qobject_cast
<
QGHSslClient
*>
(
sock
);
QGHTcpClient
*
pSockTcp
=
qobject_cast
<
QGHTcpClient
*>
(
sock
);
if
(
pSockSsl
)
uuid
=
pSockSsl
->
uuid
();
else
if
(
pSockTcp
)
uuid
=
pSockTcp
->
uuid
();
else
continue
;
#else
QGHTcpClient
*
pSockTcp
=
qobject_cast
<
QGHTcpClient
*>
(
sock
);
if
(
pSockTcp
)
uuid
=
pSockTcp
->
uuid
();
else
continue
;
#endif
if
(
uuid
>
m_maxUUID
)
m_maxUUID
=
uuid
;
if
(
uuid
<
m_minUUID
)
m_minUUID
=
uuid
;
}
foreach
(
QTcpSocket
*
sock
,
listObj
)
{
if
(
rand
()
%
1000
<
5
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录