[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: socket_create(): Protocol TCP not supported
shol
Здравствуйте!
Проблема в следующем:
скрипт
$_socket_to_server = socket_create(AF_INET, SOCK_DGRAM, SOL_TCP);

выбрасывает с предупреждением
"Warning: socket_create() [function.socket-create]: Unable to create socket [93]: Protocol not supported in"


при использовании UDP всё равботает, ICMP - тоже не работает.
Кто-нибудь сталкивался с такой проблемой?
glock18
shol
Увы могу лишь сказать то же самое, что говорит текст ошибки. Это текст ошибки от ОС. Вероятно, в вашей ОС протокол ТСР не установлен. Думаю, нужно копать именно в этом направлении. То что работает udp только подтвеждает эти догадки.
Spectator
Может правильнее так: $socket = socket_create(AF_UNIX, SOCK_STREAM, 0);
linker
glock18
Кабы так, то боюсь в инет бы он точно не смог выходить.
socket_create(AF_INET, SOCK_STREAM, 0);


_____________
Gear Framework
Gear Framework на Github
123333
Поржал.
TCP сокет не может быть создан с параметром SOCK_DGRAM. SOCK_DGRAM - это для UDP протоколаю. Для TCP надо SOCK_STREAM
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.