Ticket #68: echo.html

File echo.html, 1.6 kB (added by aharo, 3 months ago)
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3    <head>
4        <title>TCPSocket Echo</title>
5        <script src="/static/Orbited.js"></script>
6        <script type="text/javascript">
7        function on_load() {
8            Orbited.util.chooseTransport = function() { return Orbited.CometTransports.LongPoll; }
9
10            testlog = Orbited.getLogger('tests')
11            testlog.enabled = true;
12
13            TCPSocket = Orbited.TCPSocket;
14
15            var socket = new TCPSocket();
16            var text = "hello, world";
17            var success = false;
18            var buffer = "";
19            var binary = true;
20           
21            socket.onopen = function() {
22                testlog.info("sending text: ", text);
23                socket.send(text);
24            };
25            socket.onread = function(data) {
26                buffer += data;
27                testlog.info("buffer contains: ", buffer, "text is", text);
28                if (buffer == text) {
29                    success = true;
30                testlog.info("successful echo");
31                socket.close();
32                }
33            };
34            socket.onclose = function() {
35                testlog.info("closed socket");
36            };
37
38            socket.onerror = function(error) {
39                testlog.info("socket error ", error);
40            };
41
42            socket.open("localhost", 4747, binary);
43
44        }
45
46        </script>
47    </head>
48    <body onload="on_load()">
49        <h1>NOTE</h1>
50        <p>NB: if you're running Firefox with Firebug, look at its console.</p>
51       
52    </body>
53</html>