blockchainIDsystem/peer/utils.go
peer/utils.goRaw
1package main
2
3import (
4 "math/rand"
5 "net"
6 "strings"
7)
8
9func getIPPortFromConn(conn net.Conn) string {
10 ip := getIPFromConn(conn)
11 port := getPortFromConn(conn)
12 return ip + ":" + port
13}
14func getIPFromConn(conn net.Conn) string {
15 s := conn.RemoteAddr().String()
16 s = strings.Split(s, ":")[0]
17 s = strings.Trim(s, ":")
18 return s
19}
20func getPortFromConn(conn net.Conn) string {
21 s := conn.RemoteAddr().String()
22 s = strings.Split(s, ":")[1]
23 s = strings.Trim(s, ":")
24 return s
25}
26func randInt(min int, max int) int {
27 r := rand.Intn(max-min) + min
28 return r
29}