Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
77e853e4
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
77e853e4
编写于
12月 08, 2020
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
minor changes
上级
a7d9dae7
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
17 deletion
+16
-17
src/util/src/tnettest.c
src/util/src/tnettest.c
+16
-17
未找到文件。
src/util/src/tnettest.c
浏览文件 @
77e853e4
...
...
@@ -87,10 +87,13 @@ static void *taosNetBindUdpPort(void *sarg) {
continue
;
}
uInfo
(
"UDP: recv:%d bytes from %s at %d"
,
iDataNum
,
taosInetNtoa
(
clientAddr
.
sin_addr
),
port
);
if
(
iDataNum
>
0
)
{
uInfo
(
"UDP: recv:%d bytes from %s:%d"
,
iDataNum
,
taosInetNtoa
(
clientAddr
.
sin_addr
),
port
);
taosSendto
(
serverSocket
,
buffer
,
iDataNum
,
0
,
(
struct
sockaddr
*
)
&
clientAddr
,
(
int32_t
)
sin_size
);
iDataNum
=
taosSendto
(
serverSocket
,
buffer
,
iDataNum
,
0
,
(
struct
sockaddr
*
)
&
clientAddr
,
(
int32_t
)
sin_size
);
}
uInfo
(
"UDP: send:%d bytes to %s at %d"
,
iDataNum
,
taosInetNtoa
(
clientAddr
.
sin_addr
),
port
);
}
taosCloseSocket
(
serverSocket
);
...
...
@@ -222,11 +225,9 @@ static int32_t taosNetCheckTcpPort(STestInfo *info) {
return
0
;
}
static
int32_t
taosNetCheckUdpPort
(
STestInfo
*
info
)
{
SOCKET
clientSocket
;
char
sendbuf
[
BUFFER_SIZE
];
char
recvbuf
[
BUFFER_SIZE
];
char
buffer
[
BUFFER_SIZE
]
=
{
0
};
int32_t
iDataNum
=
0
;
int32_t
bufSize
=
1024000
;
...
...
@@ -262,26 +263,25 @@ static int32_t taosNetCheckUdpPort(STestInfo *info) {
serverAddr
.
sin_port
=
htons
(
info
->
port
);
serverAddr
.
sin_addr
.
s_addr
=
info
->
hostIp
;
memset
(
sendbuf
,
0
,
BUFFER_SIZE
);
memset
(
recvbuf
,
0
,
BUFFER_SIZE
);
struct
in_addr
ipStr
;
memcpy
(
&
ipStr
,
&
info
->
hostIp
,
4
);
sprintf
(
sendbuf
,
"client send udp pkg to %s:%d, content: 1122334455"
,
taosInetNtoa
(
ipStr
),
info
->
port
);
sprintf
(
sendbuf
+
info
->
pktLen
-
16
,
"1122334455667788"
);
sprintf
(
buffer
,
"client send udp pkg to %s:%d, content: 1122334455"
,
taosInetNtoa
(
ipStr
),
info
->
port
);
sprintf
(
buffer
+
info
->
pktLen
-
16
,
"1122334455667788"
);
socklen_t
sin_size
=
sizeof
(
*
(
struct
sockaddr
*
)
&
serverAddr
);
i
nt32_t
code
=
taosSendto
(
clientSocket
,
sendbuf
,
info
->
pktLen
,
0
,
(
struct
sockaddr
*
)
&
serverAddr
,
(
int32_t
)
sin_size
);
if
(
code
<
0
)
{
uError
(
"failed to perform sendto func since %s"
,
strerror
(
errno
));
i
DataNum
=
taosSendto
(
clientSocket
,
buffer
,
info
->
pktLen
,
0
,
(
struct
sockaddr
*
)
&
serverAddr
,
(
int32_t
)
sin_size
);
if
(
iDataNum
<
0
||
iDataNum
!=
info
->
pktLen
)
{
uError
(
"
UDP:
failed to perform sendto func since %s"
,
strerror
(
errno
));
return
-
1
;
}
iDataNum
=
recvfrom
(
clientSocket
,
recvbuf
,
BUFFER_SIZE
,
0
,
(
struct
sockaddr
*
)
&
serverAddr
,
&
sin_size
);
memset
(
buffer
,
0
,
BUFFER_SIZE
);
sin_size
=
sizeof
(
*
(
struct
sockaddr
*
)
&
serverAddr
);
iDataNum
=
recvfrom
(
clientSocket
,
buffer
,
BUFFER_SIZE
,
0
,
(
struct
sockaddr
*
)
&
serverAddr
,
&
sin_size
);
if
(
iDataNum
<
info
->
pktLen
)
{
uError
(
"UDP: received ack:%d bytes
, less than send:%d bytes from port:%d"
,
iDataNum
,
info
->
pktLen
,
info
->
port
);
if
(
iDataNum
<
0
||
iDataNum
!=
info
->
pktLen
)
{
uError
(
"UDP: received ack:%d bytes
(expect:%d) from port:%d since %s"
,
iDataNum
,
info
->
pktLen
,
info
->
port
,
strerror
(
errno
)
);
return
-
1
;
}
...
...
@@ -313,7 +313,6 @@ static void taosNetCheckPort(uint32_t hostIp, int32_t startPort, int32_t endPort
uInfo
(
"successed to test UDP port:%d"
,
port
);
}
}
return
;
}
void
*
taosNetInitRpc
(
char
*
secretEncrypt
,
char
spi
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录