12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package internal
- import (
- "net"
- "syscall"
- )
- type sysConn = syscall.Conn
- type syscallConn struct {
- net.Conn
-
-
- sysConn
- }
- func WrapSyscallConn(rawConn, newConn net.Conn) net.Conn {
- sysConn, ok := rawConn.(syscall.Conn)
- if !ok {
- return newConn
- }
- return &syscallConn{
- Conn: newConn,
- sysConn: sysConn,
- }
- }
|