# README
iSCP-go
iSCPv2 Client Library
Installation
-
Execute go get command
go get github.com/aptpod/iscp-go
-
Replace your go.mod file as below
replace github.com/quic-go/quic-go => github.com/aptpod/quic-go aptpod-webtransport replace github.com/quic-go/webtransport-go => github.com/aptpod/webtransport-go aptpod-webtransport
-
Execute
go mod tidy
go mod tidy
Usage
- See Example
WebSocket
The implementation of WebSocket is as follows. You can switch implementations using build tags.
- gorilla/websocket (Default)
- nhooyr/websocket (
nhooyr
)
Development
-
Fork this repository
-
Clone this repository
-
Change the origin url of the cloned repository as below.
git remote set-url origin <your forked repository>
References
# Packages
Package encoding は、 iSCP で使用するエンコーディングをまとめたパッケージです。
*/.
No description provided by the author
No description provided by the author
Package iscpは、iSCPのライブラリを提供します。
iSCPのライブラリはiSCPクライアントと、サーバー実装を含みます。.
Package logは、iscp-go内で利用するロガーのパッケージです。.
Package messageはiSCPのメッセージ構造体を格納したパッケージです。.
Package transport は、 iSCP で使用するトランスポートをまとめたパッケージです。
*/.
Package wire は、 iSCP のワイヤレベルのプロトコルを定義するパッケージです。
このパッケージは、 iSCP が使用するメッセージ構造およびメッセージの送受信シーケンスを定義します。
また、 iSCP ブローカーとクライアントが利用する機能を抽象化したインターフェースについても定義します。
*/.
# Functions
No description provided by the author