Какая разница под крышками между использованием:
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
и
socket(AF_INET, SOCK_STREAM, 0);
У меня была причина использовать потоковый сокет в приложении, и мне сказали использовать 2-й (я предполагаю, что TCP будет излишним, поскольку он входит в комплект поставки и надежен по умолчанию). Однако я не был уверен, что на самом деле был сокет, созданный с нулевым конечным параметром, поэтому я не решаюсь его использовать.