blockchainIDsystem/peer/utils.go
peer/utils.goRaw
1package main
2
3import (
4 "encoding/json"
5 "net"
6 "strings"
7)
8
9func newMsgBytes(msgtype string, msgcontent string) []byte {
10 var msg Msg
11 msg.Type = msgtype
12 msg.Content = msgcontent
13 msgS, err := json.Marshal(msg)
14 check(err)
15 return msgS
16}
17func getIPFromConn(conn net.Conn) string {
18 s := conn.RemoteAddr().String()
19 s = strings.Split(s, ":")[0]
20 s = strings.Trim(s, ":")
21 return s
22}
23func getPortFromConn(conn net.Conn) string {
24 s := conn.RemoteAddr().String()
25 s = strings.Split(s, ":")[1]
26 s = strings.Trim(s, ":")
27 return s
28}