Skip to content

Instantly share code, notes, and snippets.

@wmnsk
Created April 22, 2020 13:30
Show Gist options
  • Save wmnsk/e95cce7623ff03d7ddacd77cc7ffc53d to your computer and use it in GitHub Desktop.
Save wmnsk/e95cce7623ff03d7ddacd77cc7ffc53d to your computer and use it in GitHub Desktop.
package main
import (
"flag"
"log"
"net"
"github.com/wmnsk/go-pfcp/ie"
"github.com/wmnsk/go-pfcp/message"
)
func main() {
var (
server = flag.String("-s", "127.0.0.2:8805", "server's addr/port")
)
flag.Parse()
raddr, err := net.ResolveUDPAddr("udp", *server)
if err != nil {
log.Fatal(err)
}
conn, err := net.DialUDP("udp", nil, raddr)
if err != nil {
log.Fatal(err)
}
data, err := message.NewGeneric(
0xff, 0x00, 0x00,
ie.NewRemoteGTPUPeer(0x0e, "127.0.0.1", "", ie.DstInterfaceAccess, "some.instance.example"),
).Marshal()
if err != nil {
log.Fatal(err)
}
if _, err := conn.Write(data); err != nil {
log.Fatal(err)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment