peeking port defaults to random