aboutsummaryrefslogtreecommitdiff
path: root/tests/enet_client.c
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-02 14:52:47 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-02 14:52:47 -0700
commit5e128f8c1285d75cd9b5898e437cf365ffbc61bd (patch)
tree0284de0d97de35306c81616995483880e7116f9d /tests/enet_client.c
parentd62af69d5347f670c678efae81d3dbf69bb88fd4 (diff)
socket improvements towards enet test
Diffstat (limited to 'tests/enet_client.c')
-rw-r--r--tests/enet_client.c27
1 files changed, 11 insertions, 16 deletions
diff --git a/tests/enet_client.c b/tests/enet_client.c
index fca63a51..59010184 100644
--- a/tests/enet_client.c
+++ b/tests/enet_client.c
@@ -1,5 +1,6 @@
// g++ /home/alon/Dev/emscripten/tests/enet_client.c -I/home/alon/Dev/emscripten/system/include/emscripten/ -Iinclude/ -fpermissive .libs/libenet.a -o enet_client
+#include <stdio.h>
#include <emscripten.h>
#include <enet/enet.h>
@@ -13,7 +14,7 @@ void main_loop() {
switch (event.type)
{
case ENET_EVENT_TYPE_CONNECT:
- printf ("Connection succeeded\n");
+ printf ("Connection succeeded!\n");
break;
case ENET_EVENT_TYPE_RECEIVE:
@@ -58,10 +59,9 @@ int main (int argc, char ** argv)
exit (EXIT_FAILURE);
}
- /* Connect to some.server.net:1234. */
ENetAddress address;
enet_address_set_host (& address, "localhost");
- address.port = 1234;
+ address.port = 1237;
printf("connecting to server...\n");
@@ -73,19 +73,14 @@ int main (int argc, char ** argv)
"No available peers for initiating an ENet connection.\n");
exit (EXIT_FAILURE);
}
- /* Wait up to 5 seconds for the connection attempt to succeed. */
- ENetEvent event;
- if (enet_host_service (host, & event, 5000) > 0 &&
- event.type == ENET_EVENT_TYPE_CONNECT)
- {
- puts ("Connection to some.server.net:1234 succeeded.");
- }
- else
- {
- enet_peer_reset (peer);
- puts ("Connection to some.server.net:1234 failed.");
- return 0;
- }
+
+#if EMSCRIPTEN
+ emscripten_run_script("console.log('adding iframe');"
+ "var iframe = document.createElement('iframe');"
+ "iframe.src = 'server.html';"
+ "document.body.appendChild(iframe);"
+ "console.log('added.');");
+#endif
emscripten_set_main_loop(main_loop, 0);