用于聊天室的gRPC
chatie-grpc的Python项目详细描述
GRPC公司
用于聊天室的gRPC
使用
你知道吗节点.js
维护人员:
- @huan-李欢
Python
维护人员:
- @wj-Mcat-吴晶晶
去
维护人员:
- @dchaofei-丁朝飞
Java
https://mvnrepository.com/artifact/io.github.wechaty/grpc
马文:
<dependency><groupId>io.github.wechaty</groupId><version>0.11.25</version><artifactId>grpc</artifactId></dependency>
等级:
^{pr2}$维护人员:
- @diaozxin007-正心调
PHP
维护人员:
- @zhangchunsheng-张春生
Csharp
维护人员:
- @Darren-达伦(郑波)
发展
调试
- GUI Client for GRPC Services-BloomRPC旨在为开发人员提供最简单、高效的GRPC服务探索和查询体验
- A gRPC CLI interface for easy testing against gRPC servers with Node.js REPL
grpcc --proto ./service/myservice.proto --address 127.0.0.1:3466
在
构建
./scripts/install-protoc.sh npm install
生成存根
npm run generate
1。协议缓冲区的JS
protoc \ --js_out="import_style=commonjs,binary:${OUT_DIR}"
2。gRPC存根的JS
protoc \ --plugin="protoc-gen-grpc=`which grpc_tools_node_protoc_plugin`"\ --grpc_out="${OUT_DIR}"
3。协议缓冲区和gRPC存根的TypeScript键入定义
protoc \ --plugin="protoc-gen-grpc=node_modules/grpc_tools_node_protoc_ts/bin/protoc-gen-ts"\ --grpc_out="${OUT_DIR}"
4。gRPC Web的JS&TS
protoc \ --plugin="protoc-gen-ts=node_modules/ts-protoc-gen/bin/protoc-gen-ts"\ --ts_out="service=true:${OUT_DIR}"
资源
文档
- Protocol Buffers Language Guide (proto3)
- Google Protocol Buffers Style Guide
- Protocol Buffers for TypeScript with Decorators
- Troubleshooting gRPC
- gRPC environment variables
- How to Interact With and Debug a gRPC Server
链接
- 探讨gRPC的Node技术生态及实现工具
- gRPC Basics - Node.js
- Building a gRPC service with Node.js
- gRPC in 3 minutes (Node.js)
- Listen gRPC and HTTP requests on the same port
- gRPC to JSON proxy generator following the gRPC HTTP spec
- 如何在 Node.js 中更优雅地使用 gRPC:grpc-helper
协议缓冲区
- Protocol Buffers for JavaScript (& TypeScript)
- Missing value/null support for scalar value types in proto 3
- How to Make a Nullable Field in Proto3 for a HTTP Response?
gRPC网站
- gRPC-Web: Moving past REST+JSON towards type-safe Web APIs
- Library for making gRPC-Web requests intended for TypeScript from either a browser or Node.js.
类型脚本生成器
- A Typescript definition file generator for gRPC services
- gRPC Web TypeScript Code Generation
- Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.
动物园管理员
眩晕
- How To TCP NAT Traversal using Node.js and a STUN Server
- chownat, allows two peers behind two separate NATs to directly communicate with each other.
- What is STUN & TURN Server
- NPM Search for: NAT Traversal
- NAT traversal by way of UPnP or NAT-PMP
- How To TCP NAT Traversal using Node.js and a STUN Server
- STUN, TURN, and ICE - AnyConnect pioneered the STUN, TURN, and ICE NAT Traversal protocols
- What are STUN, TURN, and ICE?
- Set Phasers to STUN/TURN: Getting Started with WebRTC using Node.js, Socket.io and Twilio’s NAT Traversal Service
- How To TCP NAT Traversal using Node.js and a STUN Server
- chownat, allows two peers behind two separate NATs to directly communicate with each other.
- What is STUN & TURN Server
- NPM Search for: NAT Traversal
- NAT traversal by way of UPnP or NAT-PMP
- How To TCP NAT Traversal using Node.js and a STUN Server
- STUN, TURN, and ICE - AnyConnect pioneered the STUN, TURN, and ICE NAT Traversal protocols
- What are STUN, TURN, and ICE?
- Set Phasers to STUN/TURN: Getting Started with WebRTC using Node.js, Socket.io and Twilio’s NAT Traversal Service
TCP打孔
逆向工程
Python存根
csharp grpc
- An introduction to NuGet (microsoft)
- Create a gRPC client and server in ASP.NET Core (microsoft)
- ASP.NET Core 3.0 使用gRPC (晓晨Master)
历史
v0.18(2020年10月15日)
- 添加新的
MessageFileStream
和MessageImageStream
来替换MessageFile
和{}方法,以避免在@windmemory发送大文件(#88)时阻塞nodejs事件循环 - 添加新的
MessageSendFileStream
来替换MessageSendFile
方法,以避免在通过@windmemory发送大文件(#89)时阻塞nodejs事件循环
v0.17(2020年8月5日)
- 通过@zhangchunsheng添加PHPH支持(#76#78)
- 在https://github.com/wechaty/php-grpc发布PHP模块
v0.13(2020年4月19日)
- 添加Java支持(#52#53by @diaozxin007)
- 在Open Source Project Repository HostingOSSRH-56843 - Release the Chatie/grpc Java Client发布Java模块
v0.11(2020年4月10日)
v0.6(2020年2月)
- 将gRPC服务与Wechaty Puppet抽象结合起来
- 添加单元测试
v0.2(2018年7月)
- gRPC存根的自动生成
- 发布到NPM
v0.0.1(2018年5月)
MessageFileStream
和MessageImageStream
来替换MessageFile
和{MessageSendFileStream
来替换MessageSendFile
方法,以避免在通过@windmemory发送大文件(#89)时阻塞nodejs事件循环初始委员会
维护者
Huan LI(李卓桓),谷歌机器学习开发专家(ML-GDE),zixia@zixia.net
版权和许可
- 代码与文档©2018 now Huan li<;zixia@zixia.net>
- 在Apache-2.0许可下发布的代码
- 在Creative Commons下发布的文档
- 项目
标签: