Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Institute of Technical Acoustics (ITA)
ITABase
Commits
a46b357b
Commit
a46b357b
authored
May 11, 2017
by
Dipl.-Ing. Jonas Stienen
Browse files
Implementing connection tests
parent
4d991a34
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/VistaTests/VistaNetIPTest.cpp
View file @
a46b357b
#include
<VistaInterProcComm/IPNet/VistaIPAddress.h>
#include
<VistaInterProcComm/IPNet/VistaNetworkInfo.h>
#include
<VistaInterProcComm/Connections/VistaConnectionIP.h>
#include
<iostream>
using
namespace
std
;
int
main
(
int
,
char
**
)
{
{
std
::
vector
<
VistaNetworkInfo
>
devs
;
VistaNetworkInfo
::
EnumVistaNetworkInfo
(
devs
);
cout
<<
"Your network devices are:"
<<
endl
;
for
(
size_t
i
=
0
;
i
<
devs
.
size
();
i
++
)
{
VistaIPAddress
oAddress
=
devs
[
i
].
GetAddress
();
std
::
string
sHostName
;
oAddress
.
GetHostName
(
sHostName
);
cout
<<
"[ "
<<
i
<<
" ]: "
<<
sHostName
;
if
(
sHostName
.
compare
(
0
,
4
,
"137."
)
==
0
||
sHostName
.
compare
(
0
,
4
,
"134."
)
==
0
)
cout
<<
" (RWTH)"
;
if
(
sHostName
.
compare
(
0
,
11
,
"137.226.61."
)
==
0
)
cout
<<
" (ITA)"
;
cout
<<
endl
;
}
std
::
string
sHost
=
"verdi.akustik.rwth-aachen.de"
;
int
iPort
=
80
;
// www service is usually available on server
cout
<<
"Attempting to connect to '"
<<
sHost
<<
"' on port "
<<
iPort
<<
" ... "
;
VistaConnectionIP
oVerdiConn
(
VistaConnectionIP
::
VistaProtocol
::
CT_TCP
,
sHost
,
iPort
);
// blocking connect
oVerdiConn
.
GetIsConnected
()
?
cout
<<
"success!"
:
cout
<<
"failed."
;
cout
<<
endl
;
return
0
;
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment