network_p2p (1.0.0)

Published 2026-09-12 04:03:41 +00:00 by Platform

Installation

dart pub add network_p2p:1.0.0 --hosted-url=

About this package

Peer-to-peer NetworkManager: one manager acts as both listener and connector.

Dart.Package.Network.P2P

A Dart.Package.Network NetworkManager where every peer both listens and connects on the same transport — no dedicated server, just symmetric peers — with the same challenge/response auth handshake as Dart.Package.Network.Dedicated. Ported from CSharp.Package.Network.P2P.

Quick start

import 'package:network_p2p/network_p2p.dart';
import 'package:transports_websocket/transports_websocket.dart';

final peerA = PeerNetworkManager()..initialize(WebSocketTransport());
await peerA.listen(9000);

final peerB = PeerNetworkManager()..initialize(WebSocketTransport());
await peerB.connectToPeer('localhost', 9000);

Out of scope, matching Dart.Package.Network: the C# original's Unity/VRC-only NetworkObject ownership wiring (Networking.Mode, RemoteConnectionResolver).

Versioning and publishing

Version.txt is the exact version that gets published — a push to main publishes it only when that version isn't on the feed yet. Pushes to any other branch only resolve and test.

Details
Pub
2026-09-12 04:03:41 +00:00
0
4.5 KiB
Assets (1)
1.0.0.tar.gz 4.5 KiB
Versions (1) View all
1.0.0 2026-09-12