Hello World
A simple application using SCION that sends one packet from a client to a server
which replies back.
Server:
go run helloworld.go -port 1234
Client:
go run helloworld.go -remote 17-ffaa:1:a,[127.0.0.1]:1234
Replace 17-ffaa:1:a with the address of the AS in which the server is running.
Walkthrough:
This SCION application is very simple, and it demonstrates what is needed to send data using SCION:
Server:
- Open listener connection (
pan.ListenUDP).
- Read packets from connection (
conn.ReadFrom).
- Write reply packet (
conn.WriteTo).
- Close listener connection.
Client:
- Open client connection (
pan.Dial).
- Write packet to connection (
conn.Write).
- Read reply packet (
conn.Read), with timeout
- Close client connection.