当前位置: 首页 > 软件库 > 云计算 > >

simple-websockets-chat-app

授权协议 View license
开发语言 C/C++
所属分类 云计算
软件类型 开源软件
地区 不详
投 递 者 江煜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

simple-websockets-chat-app

This is the code and template for the simple-websocket-chat-app. There are three functions contained within the directories and a SAM template that wires them up to a DynamoDB table and provides the minimal set of permissions needed to run the app:

.
├── README.md                   <-- This instructions file
├── onconnect                   <-- Source code onconnect
├── ondisconnect                <-- Source code ondisconnect
├── sendmessage                 <-- Source code sendmessage
└── template.yaml               <-- SAM template for Lambda Functions and DDB

Deploying to your account

You have two choices for how you can deploy this code.

Serverless Application Repository

The first and fastest way is to use AWS's Serverless Application Respository to directly deploy the components of this app into your account without needing to use any additional tools. You'll be able to review everything before it deploys to make sure you understand what will happen. Click through to see the application details.

AWS CLI commands

If you prefer, you can install the AWS SAM CLI and use it to package, deploy, and describe your application. These are the commands you'll need to use:

sam deploy --guided

aws cloudformation describe-stacks \
    --stack-name simple-websocket-chat-app --query 'Stacks[].Outputs'

Note: .gitignore contains the samconfig.toml, hence make sure backup this file, or modify your .gitignore locally.

Testing the chat API

To test the WebSocket API, you can use wscat, an open-source command line tool.

  1. Install NPM.
  2. Install wscat:
$ npm install -g wscat
  1. On the console, connect to your published API endpoint by executing the following command:
$ wscat -c wss://{YOUR-API-ID}.execute-api.{YOUR-REGION}.amazonaws.com/{STAGE}
  1. To test the sendMessage function, send a JSON message like the following example. The Lambda function sends it back using the callback URL:
$ wscat -c wss://{YOUR-API-ID}.execute-api.{YOUR-REGION}.amazonaws.com/prod
connected (press CTRL+C to quit)
> {"action":"sendmessage", "data":"hello world"}
< hello world

License Summary

This sample code is made available under a modified MIT license. See the LICENSE file.

  • 使用Go和WebSockets构建实时聊天服务器 源代码连接 Go Chat 现在web应用变得越来越复杂,前端开发人员的工资也是水涨船高。现在的web程序有些是可以实时更新的,用户无需主动调用服务器或刷新浏览器。在早期,开发人员需要依靠ajax请求来创建非常接近实时的应用程序,现在他们能够利用websocket的强大功能来创建完全实时的应用程序。 关于什么是websocket查看这篇文章webs

  • http://www.oschina.net/translate/build-a-realtime-chat-server-with-go-and-websockets WebSocket 是什么? 通常 Web 应用使用一个或多个请求对 HTTP 服务器提供对外服务。客户端软件通常是 Web 浏览器向服务器发送请求,服务器发回一个响应。响应通常是 HTML 内容,由浏览器来渲染为页面。样式表,J

 相关资料
  • MERN: Full-stack Chat Application Introduction The MERN stack which consists of Mongo DB, Express.js, Node.js, and React.js is a popular stack for building full-stack web-based applications because of

  • 网关是用@WebSocketGateway()装饰器注解的类。默认情况下,网关使用 socket.io包,但也提供了与广泛的其他库的兼容性,包括本地web套接字实现(阅读更多)。 ?> 提示网关的行为与简单的提供者相同,因此它可以毫不费力地通过构造函数注入依赖关系。另外,网关也可以由其他类(提供者和控制器)注入。 安装 首先,我们需要安装所需的软件包: $ npm i --save @nestjs

  • chat-app-server An back-end server for chat application built using express, moongodb & socket.io for Frontend Reposiroty. Install and Running git clone https://github.com/binbytes/chat-app-server.git

  • MEAN Chat App A small chat application built using the MEAN stack Warning: this project was built a few years back so it uses old versions of libraries and does not guarantee security. Also it might n

  • 对此如何处理?

  • Spring Boot为嵌入式Tomcat,Jetty和Undertow提供WebSockets自动配置。 如果将war文件部署到独立容器,则Spring Boot假定容器负责其WebSocket支持的配置。 Spring Framework为MVC Web应用程序提供了丰富的WebSocket支持,可以通过spring-boot-starter-websocket模块轻松访问。 WebSocke