Skip to content

iyarkov2/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##GO Reflection Experiment

There are 3 different go modules

  1. api module contains nothing but proto files. There are chat proto file and google's timestamp file. The only reason I added google proto file is that I experimented a bit with better way to deal with proto dependencies
  2. server uses go files compiled by protoc. There are two main files:
    1. marshal/main.go produces out/message.out file. It is a binary file contains a single ConnectRequest object.
    2. server/main.go is a gRPC server
  3. client is go gRPC client that uses protobuf registry and protobuf reflection to decode the binary file and make gRPC calls

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages