Skip to content

cossteam/punchline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

punchline

punchline一个简单的udppunch hole

概述

特性

  • UDP 通信: 处理基于 UDP 的消息交换。
  • gRPC API: 提供用于发布/订阅操作的 gRPC 接口。
  • 动态主机管理: 动态管理主机信息和通知。
  • 插件支持: 支持加载和管理客户端插件。

使用

构建项目:

make build

赋予权限

chmod +x punchline

服务器

./punchline server

客户端

./punchline client -c config/example-client.yaml

ice模式

服务器

./punchline signal

客户端1

./punchline client --hostname client1 -subscriptions client2 --signalServer signalServer:7777

客户端2

./punchline client --hostname client2 -subscriptions client1 --signalServer signalServer:7777

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published