То, что в этом контексте называется TCP
, в действительности TCP/IP
, как в TCP через IP (UDP/IP
- то же самое).Фактически, [TC | UD] P и IP экстремально переплетаются кодовым образом во всех основных текущих реализациях сокетов.
Сам сокет работает от уровня IP вверх, таким образом, он имеет информацию об IP-адресе назначения, только протокол сокетаОбработчик специализирует это на TCP.Поэтому, вызывая
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)
(или его эквиваленты на других языках), вы создадите сокет IP (первый параметр), который использует TCP (третий параметр).Это означает, что сокет содержит информацию об IP, а также информацию о TCP