Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
10:07:2007, 18:21
|
|
Новенький ![]() Группа: Программист Сообщений: 1 Регистрация: 10:07:2007 Пользователь №: 11 781 Репутация: 0
|
такая вот програмка на перле:
use Socket; socket(SERVER, SOL_SOCKET, SO_REUSEADDR,1); $server_port = "8002"; $my_addr = SockAddr_in($server_port, INADDR_ANY); bind(SERVER, $my_addr) or die "cant bind to port $server_port : $!\n"; listen(SERVER, SOMAXCONN) or die "cant listen to port $server_port : $!\n"; while (accept(CLIENT, SERVER)){ } close(SERVER); выдает такую ошибку: Undefined subroutine &main::SockAddr_in called at server.bat line 19. странно - модуль соккет то установлен с этой функцией. или дело в чем то другом? |
|
Сообщение
#1
|
|
![]() |
|
|
10:07:2007, 23:29
|
|
Продвинутый ![]() ![]() Группа: Программист Сообщений: 198 Регистрация: 4:08:2006 Из: Vladivostok.pm Пользователь №: 5 749 Специализация: Perl, Web Репутация: 4
|
Документация в перле - великая вещь!
и там НЕТ (!!!) никакой функции SockAddr_in, а есть sockaddr_in. А вообще надо отказваться от Socket и переходить на IO::Socket Объектно-Ориентированный подход |
|
Сообщение
#2
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 05:23 |