1
1
/** Test for MDDUDPSocket.
2
- *
3
- * @file
4
- * @author Bernhard Thiele <bernhard.thiele@dlr.de>
5
- * @since 2012-05-30
6
- * @copyright Modelica License 2
7
- * @test Test for MDDUDPSocket.h.
2
+ *
3
+ * @file
4
+ * @author Bernhard Thiele <bernhard.thiele@dlr.de>
5
+ * @since 2012-05-30
6
+ * @copyright Modelica License 2
7
+ * @test Test for MDDUDPSocket.h.
8
8
*/
9
9
10
10
#include <stdio.h>
@@ -17,6 +17,7 @@ int main(void) {
17
17
char sendMessage [80 ];
18
18
const char * recMessage ;
19
19
int i ;
20
+ int recBytes ;
20
21
21
22
recSocket = MDD_udpConstructor (10002 , 80 );
22
23
if (recSocket == 0 ) {
@@ -26,17 +27,19 @@ int main(void) {
26
27
27
28
sendSocket = MDD_udpConstructor (0 ,0 );
28
29
if (sendSocket == 0 ) {
30
+ MDD_udpDestructor (recSocket );
29
31
perror ("sendSocket == NULL\n" );
30
32
exit (1 );
31
33
}
32
34
33
35
for (i = 0 ; i < 10 ; i ++ ) {
34
- sprintf (sendMessage , "Current i is %i\n " , i );
36
+ sprintf (sendMessage , "Current i is %i" , i );
35
37
//MDD_udpSend(sendSocket, "127.0.0.1", 10002, sendMessage, strlen(sendMessage));
36
38
MDD_udpSend (sendSocket , "127.0.0.1" , 10002 , sendMessage , 80 );
37
39
//Sleep(1);
40
+ recBytes = MDD_udpGetReceivedBytes (recSocket );
38
41
recMessage = MDD_udpRead (recSocket );
39
- printf ("Received: %s\n" , recMessage );
42
+ printf ("Received %d bytes : %s\n" , recBytes , recMessage );
40
43
}
41
44
42
45
MDD_udpDestructor (recSocket );
0 commit comments