ipv6: StackIP and StackAsync.Addr refactor (#105)

* apply StackIP changes and internet package test passing

* fix tests and examples

* remove old Reset method on StackIP

* use encapsulate for ipv6

* add TCP over IPv6 tests
This commit is contained in:
Pat Whittingslow
2026-05-09 16:11:31 -03:00
committed by GitHub
parent a430f6c40a
commit bdbd38ab44
22 changed files with 609 additions and 357 deletions
+3 -3
View File
@@ -53,7 +53,7 @@ func TestStackAsync_ListenerSynAckAddressedToClient(t *testing.T) {
err := sv.Reset(StackConfig{
Hostname: "Server1",
RandSeed: 1234,
StaticAddress: netip.AddrFrom4([4]byte{10, 0, 0, 2}),
StaticAddress4: [4]byte{10, 0, 0, 2},
MaxActiveTCPPorts: 1,
HardwareAddress: serverMAC,
MTU: mtu,
@@ -89,7 +89,7 @@ func TestStackAsync_ListenerSynAckAddressedToClient(t *testing.T) {
err = client.Reset(StackConfig{
Hostname: "Client1",
RandSeed: 5678,
StaticAddress: netip.AddrFrom4([4]byte{10, 0, 0, 1}),
StaticAddress4: [4]byte{10, 0, 0, 1},
MaxActiveTCPPorts: 1,
HardwareAddress: clientMAC,
MTU: mtu,
@@ -106,7 +106,7 @@ func TestStackAsync_ListenerSynAckAddressedToClient(t *testing.T) {
}); err != nil {
t.Fatal(err)
}
if err = client.DialTCP(&clConn, 54321, netip.AddrPortFrom(sv.Addr(), svPort)); err != nil {
if err = client.DialTCP(&clConn, 54321, netip.AddrPortFrom(netip.AddrFrom4(sv.Addr4()), svPort)); err != nil {
t.Fatal(err)
}