ussocket.htm 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <style type="text/css">
  6. #box { overflow: auto;width: 500px; height: 300px; border: 1px solid #dcdcdc; }
  7. #txtInput { width: 430px; }
  8. </style>
  9. <!-- <script src="http://lt.1473.cn/socket.io/socket.io.js" type="text/javascript"></script>-->
  10. <script src="http://127.0.0.1:888/socket.io/socket.io.js" type="text/javascript"></script>
  11. <script type="text/javascript">
  12. //TODO 这里是负责建立热线的代码
  13. var socket = io.connect('http://127.0.0.1:888');
  14. //var socket = io.connect('http://lt.1473.cn');
  15. // TODO 这里负责接收服务端信息的代码
  16. socket.on('bcast', function (r) {
  17. document.getElementById("box").innerHTML+=r.msg+'<br>';
  18. });
  19. function sendMsg() {
  20. var input = document.getElementById('txtInput');
  21. var str = input.value;//获取文本框中的值
  22. msgbox(str);//客户端信息追加到div
  23. //发送到服务端
  24. socket.emit('msg', { msg: str });//向服务端发送消息
  25. //console.log('[client]' + str);
  26. input.value = "";
  27. input.focus(); //客户端操作
  28. }
  29. //输出信息到div
  30. function msgbox(str) {
  31. var box = document.getElementById('box');
  32. box.innerHTML += str + '<br>';
  33. }
  34. </script>
  35. </head>
  36. <body>
  37. <h2>Chat Client</h2>
  38. <div id='box' ></div>
  39. <input type='text' id='txtInput' ><input type='button' value='SEND' onclick='sendMsg();'>
  40. </body>
  41. </html>