Я пытаюсь извлечь номер порта из сокета, используя этот код
import Network.Socket
let hints = defaultHints { addrSocketType = Stream }
addr:_ <- getAddrInfo (Just hints) (Just "127.0.0.1") (Just "3000")
sock <- socket (addrFamily addr) (addrSocketType addr) (addrProtocol addr)
socketPort sock
, но socketPort sock
всегда возвращает 0, почему возвращается 0?