sers.CL.Test.html 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!DOCTYPE html>
  2. <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Sers-WebSocket通讯层 测试</title>
  6. <script src="sers.ServiceStation.js"></script>
  7. <script>
  8. var logger = vit.logger;
  9. //test delivery
  10. (function () {
  11. return;
  12. var delivery = new sers.CL.DeliveryClient();
  13. delivery.host = "ws://127.0.0.1:4503";
  14. delivery.event_onDisconnected = function () {
  15. logger.info('[sers.CL]delivery.event_onDisconnected');
  16. };
  17. delivery.event_onGetFrame = function (bytes) {
  18. bytes[0]++;
  19. delivery.sendFrame(bytes);
  20. //logger.info('[sers.CL]delivery.event_onGetFrame');
  21. };
  22. delivery.connect(function () {
  23. logger.info('[sers.CL]delivery.connected');
  24. });
  25. //delivery.sendFrame([1,2,3,4]);
  26. })();
  27. </script>
  28. <script>
  29. //test OrganizeClient
  30. (function () {
  31. //return;
  32. var org = new sers.CL.OrganizeClient("ws://127.0.0.1:4503");
  33. window.org = org;
  34. //连接秘钥,用以验证连接安全性。服务端和客户端必须一致
  35. org.secretKey = "SersCL";
  36. org.event_onDisconnected = function () {
  37. logger.info('[sers.CL]org.event_onDisconnected');
  38. };
  39. org.event_onGetRequest = function (requestData, callback) {
  40. callback(requestData);
  41. //logger.info('[sers.CL]org.event_onGetFrame');
  42. };
  43. org.connect(function (isSuccess) {
  44. if (!isSuccess) {
  45. logger.info('[sers.CL]org cannot connect to server!');
  46. return;
  47. }
  48. logger.info('[sers.CL]org.connected');
  49. var requestData = vit.stringToBytes('hello world!')
  50. org.sendRequest(requestData, function (replyData, isSuccess) {
  51. logger.info('[sers.CL]org.sendRequest get reply :' + vit.bytesToString(replyData));
  52. });
  53. });
  54. })();
  55. </script>
  56. </head>
  57. <body >
  58. </body>
  59. </html>