The TCP implied connect was a secret feature of FreeBSD. One could use
sendto(2) instead of connect(2) followed by send(2) on a newly created TCP
socket. It was added together with T/TCP in a0292f237572, however it is
not a part of T/TCP specification. When T/TCP was removed in c94c54e4df9a
the implied connect stayed.
It is not documented anywhere. The fact that no software had picked it up
during these 29 years justifies its removal. Other fun fact is that the
test case I added in 861274c9f8cf runs two orders of magnitude slowlier
than normal connect(2)+send(2). I didn't analyze why, though.
Andre Oppermann proposed implied connect for removal earlier in 2010:
https://lists.freebsd.org/pipermail/freebsd-net/2010-August/026311.html
The arguments brought against back then aren't valid today. Argument
brought by Robert Watson and Michael Tüxen is concern about other
protocols. In reality the only other protocol is unix/dgram, as
unix/stream does not support implied connect. PF_UNIX/SOCK_STREAM might
have supported implied connect a long time ago, but not on FreeBSD 5.3 or
newer. The unix/dgram though indeed supports sendto(2), which acts as an
implied connect for duration of a syscall, but this doesn't matter since
unix/dgram implementation is now isolated and has nothing to do with TCP.