5
5
### Peer1 (act as echo server)
6
6
7
7
``` go
8
- serverURL := " wss://synf .in/pg"
8
+ serverURL := " wss://openpg .in/pg"
9
9
10
- intent , err := network.JoinOIDC (oidc.ProviderGoogle , peermapURL)
11
- if err != nil {
12
- panic (err)
13
- }
14
- fmt.Println (intent.AuthURL ()) // https://synf.in/oidc/google?state=5G68CtYnMRMdrtrRF
15
- networkSecret , err := intent.Wait (context.TODO ())
16
- if err != nil {
17
- panic (err)
18
- }
10
+ intent := langs.Must (network.JoinOIDC (oidc.ProviderGoogle , peermapURL))
11
+ fmt.Println (intent.AuthURL ()) // https://openpg.in/oidc/google?state=5G68CtYnMRMdrtrRF
12
+ networkSecret := langs.Must (intent.Wait (context.TODO ()))
19
13
20
14
// peerID is a unique string (less than 256bytes)
21
- packetConn , err := p2p. ListenPacket (disco. NewServer (serverURL, networkSecret), p2p.ListenPeerID ( " uniqueString " ))
22
- if err != nil {
23
- panic (err)
24
- }
15
+ packetConn := langs. Must ( p2p.ListenPacket (
16
+ disco. NewServer (serverURL, networkSecret),
17
+ p2p. ListenPeerID ( " uniqueString " ),
18
+ ))
25
19
26
20
// unreliability echo server
27
21
buf := make ([]byte , 1024 )
31
25
panic (err)
32
26
}
33
27
fmt.Println (" Echo packet to" , peerID, string (buf[:n]))
34
- _, err = packetConn.WriteTo (peerID, buf[:n])
35
- if err != nil {
36
- panic (err)
37
- }
28
+ langs.Must (packetConn.WriteTo (peerID, buf[:n]))
38
29
}
39
30
```
40
31
@@ -43,18 +34,11 @@ for {
43
34
``` go
44
35
...
45
36
46
- packetConn , err := p2p.ListenPacket (disco.NewServer (serverURL, networkSecret))
47
- if err != nil {
48
- panic (err)
49
- }
50
-
37
+ packetConn := langs.Must (p2p.ListenPacket (disco.NewServer (serverURL, networkSecret)))
51
38
defer packetConn.Close ()
52
39
53
40
// "uniqueString" is above echo server's address
54
- _ , err := packetConn.WriteTo (peer.ID (" uniqueString" ), []byte (" hello" ))
55
- if err != nil {
56
- panic (err)
57
- }
41
+ langs.Must (packetConn.WriteTo (peer.ID (" uniqueString" ), []byte (" hello" )))
58
42
59
43
packetConn.SetReadDeadline (time.Now ().Add (time.Second ))
60
44
0 commit comments