`
刘逸君
  • 浏览: 39242 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

socket.io不错的websocket

    博客分类:
  • js
阅读更多

http://socket.io

最近需要做个webim的网页端的在线聊天工具,在网上看到别人写的一个,是用nodejs做服务器端,socket.io用做客户端。真是很简单就是实现一个网页聊天室的效果

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://localhost');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>
 
var app = require('http').createServer(handler)
  , io = require('socket.io').listen(app)
  , fs = require('fs')

app.listen(80);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});

 我把我看到的这款webim上传了,需要的可以看看

分享到:
评论

相关推荐

    socket.io,socket.io-client下载

    Socket.IO是基于WebSocket的,但同时也提供了一层抽象和兼容性,因为它可以在WebSocket不被支持的环境中退化使用其他技术,如轮询或长轮询,来保持实时连接。这意味着,即使在老版本的浏览器或者非WebSocket支持的...

    weapp.socket.io

    "weapp.socket.io"是一个专为微信小程序(WeChat Mini Program)定制的Socket.IO实现,它使得在微信环境中可以利用WebSocket进行实时通信。Socket.IO是一个流行的JavaScript库,它提供了跨平台、跨浏览器的实时应用...

    socket.io.js下载

    Socket.IO 是一个实时应用程序框架,它为Web开发者提供了一种简单、高效的通信方式,支持WebSocket以及其他多种协议。在本文中,我们将深入探讨Socket.IO的核心概念、功能以及如何使用socket.io.js文件。 WebSocket...

    微信小程序socket.io客户端, 支持微信小程序、支付宝小程序socket.io-mp-client-master.zip

    1. **WebSocket协议**:Socket.IO基于WebSocket协议,WebSocket是HTML5中的一项技术,提供了全双工的通信通道,使得服务器和客户端可以实时交换数据,不再受限于HTTP的请求-响应模式。这在需要实时性(如在线聊天、...

    Socket.IO.min.js

    Socket.IO.min.js 是 Socket.IO 库的压缩版本,用于在客户端(浏览器)中实现 WebSocket 的通信功能。 内容概要: Socket.IO.min.js 是 Socket.IO 库的一个压缩版本,通常包含了实现 WebSocket 通信所需的所有核心...

    使用Node.js+Socket.IO搭建WebSocket实时应用

    ### 使用Node.js+Socket.IO搭建WebSocket实时应用 #### WebSocket与实时推送技术 随着互联网技术的发展,用户对于数据的即时性有了更高的要求。实时推送技术,即Realtime技术,旨在实现无需用户手动刷新页面就能...

    weapp.socket.io.js.zip

    总的来说,"weapp.socket.io.js.zip" 提供了一个在微信小程序中实现WebSocket通信的解决方案,通过封装和适配Socket.IO,让开发者能够利用其强大的功能来构建实时的应用程序。在使用这个库时,开发者应该结合微信小...

    swift-socket.io-client-swiftSocket.IO客户端

    3. **传输协议**:为了保证跨平台兼容性和在网络条件差的情况下也能正常工作,Socket.IO支持多种传输协议,包括HTTP长轮询、WebSocket等。客户端会根据网络状况选择最合适的协议。 4. **消息分帧**:Socket.IO将...

    基于socket.io聊天室功能

    基于 WebSocket 协议,Socket.IO 提供了更高级别的接口,能够处理各种网络条件下的连接问题,确保数据的可靠传输。在这个“基于socket.io聊天室功能”的项目中,我们将探讨如何使用 Socket.IO 构建一个简单的聊天室...

    小程序socket.io客户端, 支持微信小程序、支付宝小程序.zip

    1. **引入socket.io-client库**:由于微信小程序不支持直接引入npm包,你需要先将socket.io-client库转换为小程序可用的格式,这通常通过Babel或者其他构建工具完成。然后将转换后的文件上传至微信开发者工具的项目...

    socket.io的demo

    Socket.IO 在WebSocket之上提供了一层抽象,使得开发者可以更方便地处理网络不稳定的情况。它支持多种传输机制,包括WebSocket、polling(轮询)等,当WebSocket不可用时,会自动降级到其他传输方式,确保通信的可靠...

    socket.io API文档

    ### Socket.IO API 文档知识点详解 #### 一、Socket.IO简介 Socket.IO 是一个非常流行的JavaScript库,它能够实现浏览器与服务器之间的实时双向通信。它不仅支持WebSocket协议,还能够通过其他方式(如轮询)作为回...

    session.socket.io, 在 socket.io 中,表示/连接会话.zip

    session.socket.io, 在 socket.io 中,表示/连接会话 session.socket.io ( SessionSockets ) 这个小模块简化了 socket.io 使用express或者连接中间件的http会话的使用。 它没有依赖项,可以使用任何与表示或者连接...

    node.js+socket.io离线包+聊天室源码

    这是基于socket.io实现双向实时通信的聊天室样例。来源于网上的博文,我对源码做了一些增强,并把需要的node.js、socket.io、jQuery、服务端和客户端源码,全部打在一起(node.js的npm需要在线安装,聊天室样例也有...

    用java写socket.io客户端所需jar包

    Socket.IO 是一个实时应用框架,它为开发人员提供了一种简单的方式来实现在Web上进行双向通信,即服务器和客户端可以实时、双向地交换数据。在Java中创建一个Socket.IO客户端,你需要依赖一些特定的库来处理相关的...

    socket.io iOS Demo(含cookie及query参数配置)

    总之,socket.io为iOS开发者提供了一种强大而灵活的方式来实现WebSocket通信。通过理解和实践这个Demo,你不仅可以掌握基本的用法,还能了解到高级特性,如cookie和query参数的配置,这将有助于你构建更复杂的实时...

    node.js+socket.io+websocket使用demo

    node.js 的socket.io的使用,适合nodejs初学者,超精简的node.js websocket网页聊天室DEMO,虽然是很基础,但你至少得会配置nodejs,会敲hello world吧。

    socket.io-server-cpp.tar.gz

    Socket.IO 支持多种传输机制,包括 WebSocket,HTTP long-polling 等,以确保在各种网络条件下都能保持连接的稳定性。 在给定的压缩包 "socket.io-server-cpp.tar.gz" 中,我们找到了 Socket.IO 的 C++ 实现。这个...

    在 Java 上实现的 Socket.IO 服务器 实时java框架

    该项目是Socket.IO服务器的开源 Java 实现。基于Netty服务器框架。 根据 Apache License 2.0 获得许可。 支持1.x - 4.x版本的Socket.IO 客户端 支持 xhr 轮询传输 支持websocket传输 支持命名空间和房间 支持ack...

Global site tag (gtag.js) - Google Analytics