- <html>
- <head>
- <title></title>
- <script src="../js/socket.io.client.js"></script>
- <script type="text/javascript">
- function doit() {
- var socket = io.connect('http://localhost');
- socket.on('news', function (data) {//接收到服务器发送过来的名为'new'的数据
- console.log(data.hello);//data为应服务器发送过来的数据。
- socket.emit('my new event', { my:'new data' });//向服务器发送数据,实现双向数据传输
- });
- socket.on('other', function (data) {//接收另一个名为'other'数据,
- console.log(data.hello);
- socket.emit('event1', { my:'other data' });
- });
- }
- </script>
- </head>
- <body>
- <button id='btn' onclick="doit()">click me</button>
- </body>
- </html>
在chrome,Crtl+Shift+j打开终端,可看到输出结果。
socket.io.client.js可以https://github.com/LearnBoost/socket.io-client下载到本地,在<script src="..">指向本机的js库。
本文介绍如何利用Socket.IO库在浏览器端实现与服务器之间的实时双向通信。通过具体示例代码展示了如何设置客户端连接、监听服务器消息及响应。
835

被折叠的 条评论
为什么被折叠?



