|
@@ -84,6 +84,20 @@ func testSuitSimple(t *testing.T, clientPort uint16, testPort uint16) {
|
|
|
require.NoError(t, testPingPongWithPacketConn(t, testPort, dialUDP))
|
|
|
}
|
|
|
|
|
|
+func testSuitSimple1(t *testing.T, clientPort uint16, testPort uint16) {
|
|
|
+ dialer := socks.NewClient(N.SystemDialer, M.ParseSocksaddrHostPort("127.0.0.1", clientPort), socks.Version5, "", "")
|
|
|
+ dialTCP := func() (net.Conn, error) {
|
|
|
+ return dialer.DialContext(context.Background(), "tcp", M.ParseSocksaddrHostPort("127.0.0.1", testPort))
|
|
|
+ }
|
|
|
+ dialUDP := func() (net.PacketConn, error) {
|
|
|
+ return dialer.ListenPacket(context.Background(), M.ParseSocksaddrHostPort("127.0.0.1", testPort))
|
|
|
+ }
|
|
|
+ require.NoError(t, testPingPongWithConn(t, testPort, dialTCP))
|
|
|
+ require.NoError(t, testPingPongWithPacketConn(t, testPort, dialUDP))
|
|
|
+ require.NoError(t, testPingPongWithConn(t, testPort, dialTCP))
|
|
|
+ require.NoError(t, testLargeDataWithPacketConn(t, testPort, dialUDP))
|
|
|
+}
|
|
|
+
|
|
|
func testSuitWg(t *testing.T, clientPort uint16, testPort uint16) {
|
|
|
dialer := socks.NewClient(N.SystemDialer, M.ParseSocksaddrHostPort("127.0.0.1", clientPort), socks.Version5, "", "")
|
|
|
dialTCP := func() (net.Conn, error) {
|
|
@@ -96,8 +110,8 @@ func testSuitWg(t *testing.T, clientPort uint16, testPort uint16) {
|
|
|
}
|
|
|
return bufio.NewUnbindPacketConn(conn), nil
|
|
|
}
|
|
|
+ require.NoError(t, testPingPongWithConn(t, testPort, dialTCP))
|
|
|
+ require.NoError(t, testPingPongWithPacketConn(t, testPort, dialUDP))
|
|
|
require.NoError(t, testLargeDataWithConn(t, testPort, dialTCP))
|
|
|
require.NoError(t, testLargeDataWithPacketConn(t, testPort, dialUDP))
|
|
|
- // require.NoError(t, testPingPongWithConn(t, testPort, dialTCP))
|
|
|
- // require.NoError(t, testPingPongWithPacketConn(t, testPort, dialUDP))
|
|
|
}
|