Witam.
Nie znam się (jeszcze) na Perl ale nie wiem czy warto się go uczyć bo nie wiem czy dało by się stworzyć stałe połączenie dla socket'a znaczy się chodzi mi o to by np raz sobie wywołam przez php takie coś (skrypt), który będzie serwerem (TCP) i będzie kierował ruchem aplikacji które połączą się do niego na jakimś tam porcie, czy po wyłączeniu przeglądanej strony nie przestanie działać ta "aplikacja" taka jak jest to w przypadku PHP.

Do tego są zainstalowane moduły takie jak sockets ale zawsze lepiej się upo

AnyDBM_File	App::Prove	App::Prove::State
App::Prove::State::Result	App::Prove::State::Result::Test	Archive::Tar
Archive::Tar::Constant	Archive::Tar::File	Attribute::Handlers
AutoLoader	AutoSplit	B
B::Asmdata	B::Assembler	B::Bblock
B::Bytecode	B::C	B::CC
B::Concise	B::Debug	B::Deparse
B::Disassembler::BytecodeStream	B::Lint	B::Showlex
B::Stackobj	B::Stash	B::Terse
B::Xref	Benchmark	Bundle::DBD::mysql
Bundle::DBI	Bundle::LWP	ByteLoader
CGI	CGI::Carp	CGI::Cookie
CGI::Fast	CGI::Pretty	CGI::Push
CGI::Util	CPAN	CPAN::Meta
CPAN::Meta::Converter	CPAN::Meta::Feature	CPAN::Meta::History
CPAN::Meta::Prereqs	CPAN::Meta::Spec	CPAN::Meta::Validator
CPAN::Meta::YAML	CPAN::Mirrored::By	CPAN::Nox
Carp	Class::ISA	Class::Struct
Compress::Raw::Bzip2	Compress::Raw::Zlib	Compress::Zlib
Config	Crypt::OpenSSL::RSA	Crypt::OpenSSL::Random
Cwd	DB	DBD::DBM
DBD::File	DBD::Gofer::Policy::Base	DBD::Gofer::Policy::classic
DBD::Gofer::Policy::pedantic	DBD::Gofer::Policy::rush	DBD::Gofer::Transport::Base
DBD::Gofer::Transport::corostream	DBD::Gofer::Transport::null	DBD::Gofer::Transport::pipeone
DBD::Gofer::Transport::stream	DBD::Proxy	DBD::mysql
DBD::mysql::GetInfo	DBI	DBI::Const::GetInfo::ANSI
DBI::Const::GetInfo::ODBC	DBI::Const::GetInfoReturn	DBI::Const::GetInfoType
DBI::DBD	DBI::DBD::Metadata	DBI::DBD::SqlEngine
DBI::FAQ	DBI::Gofer::Execute	DBI::Gofer::Request
DBI::Gofer::Response	DBI::Gofer::Serializer::Base	DBI::Gofer::Serializer::DataDumper
DBI::Gofer::Serializer::Storable	DBI::Gofer::Transport::Base	DBI::Gofer::Transport::pipeone
DBI::Gofer::Transport::stream	DBI::Profile	DBI::ProfileData
DBI::ProfileDumper	DBI::ProfileDumper::Apache	DBI::ProfileSubs
DBI::ProxyServer	DBI::SQL::Nano	DBI::Util::CacheMemory
DBI::Util::_accessor	DBM_Filter	DBM_Filter::compress
DBM_Filter::encode	DBM_Filter::int32	DBM_Filter::null
DBM_Filter::utf8	DB_File::HASHINFO	Data::Dumper
Date::Format	Date::Language	Date::Language::Afar
Date::Language::Amharic	Date::Language::Austrian	Date::Language::Brazilian
Date::Language::Chinese	Date::Language::Chinese_GB	Date::Language::Czech
Date::Language::Danish	Date::Language::Dutch	Date::Language::English
Date::Language::Finnish	Date::Language::French	Date::Language::Gedeo
Date::Language::German	Date::Language::Greek	Date::Language::Hungarian
Date::Language::Icelandic	Date::Language::Italian	Date::Language::Norwegian
Date::Language::Oromo	Date::Language::Romanian	Date::Language::Russian
Date::Language::Russian_cp1251	Date::Language::Russian_koi8r	Date::Language::Sidama
Date::Language::Somali	Date::Language::Spanish	Date::Language::Swedish
Date::Language::Tigrinya	Date::Language::TigrinyaEritrean	Date::Language::TigrinyaEthiopian
Date::Language::Turkish	Date::Parse	Devel::DProf
Devel::PPPort	Devel::Peek	Devel::SelfStubber
Digest	Digest::HMAC	Digest::HMAC_MD5
Digest::HMAC_SHA1	Digest::MD5	Digest::SHA
Digest::SHA1	Digest::base	Digest::file
DirHandle	Dumpvalue	DynaLoader
Encode	Encode::Alias	Encode::Byte
Encode::CJKConstants	Encode::CN	Encode::CN::HZ
Encode::Config	Encode::Detect	Encode::Detect::Detector
Encode::EBCDIC	Encode::Encoder	Encode::Encoding
Encode::Guess	Encode::JP	Encode::JP::H2Z
Encode::JP::JIS7	Encode::KR	Encode::KR::2022_KR
Encode::Locale	Encode::MIME::Header	Encode::MIME::Header::ISO_2022_JP
Encode::Symbol	Encode::TW	Encode::Unicode
Encode::Unicode::UTF7	English	Env
Errno	Error	Exporter
Exporter::Heavy	ExtUtils::CBuilder	ExtUtils::CBuilder::Base
ExtUtils::CBuilder::Platform::Unix	ExtUtils::CBuilder::Platform::VMS	ExtUtils::CBuilder::Platform::Windows
ExtUtils::CBuilder::Platform::Windows::BCC	ExtUtils::CBuilder::Platform::Windows::GCC	ExtUtils::CBuilder::Platform::Windows::MSVC
ExtUtils::CBuilder::Platform::aix	ExtUtils::CBuilder::Platform::cygwin	ExtUtils::CBuilder::Platform::darwin
ExtUtils::CBuilder::Platform::dec_osf	ExtUtils::CBuilder::Platform::os2	ExtUtils::Command
ExtUtils::Command::MM	ExtUtils::Constant	ExtUtils::Constant::Base
ExtUtils::Constant::Utils	ExtUtils::Constant::XS	ExtUtils::Embed
ExtUtils::Install	ExtUtils::Installed	ExtUtils::Liblist
ExtUtils::Liblist::Kid	ExtUtils::MM	ExtUtils::MM_AIX
ExtUtils::MM_Any	ExtUtils::MM_BeOS	ExtUtils::MM_Cygwin
ExtUtils::MM_DOS	ExtUtils::MM_Darwin	ExtUtils::MM_MacOS
ExtUtils::MM_NW5	ExtUtils::MM_OS2	ExtUtils::MM_QNX
ExtUtils::MM_UWIN	ExtUtils::MM_Unix	ExtUtils::MM_VMS
ExtUtils::MM_VOS	ExtUtils::MM_Win32	ExtUtils::MM_Win95
ExtUtils::MY	ExtUtils::MakeMaker	ExtUtils::MakeMaker::Config
ExtUtils::MakeMaker::bytes	ExtUtils::MakeMaker::vmsish	ExtUtils::Manifest
ExtUtils::Miniperl	ExtUtils::Mkbootstrap	ExtUtils::Mksymlists
ExtUtils::Packlist	ExtUtils::Par***S	ExtUtils::Par***S::Constants
ExtUtils::Par***S::CountLines	ExtUtils::Par***S::Utilities	ExtUtils::Typemaps
ExtUtils::Typemaps::Cmd	ExtUtils::Typemaps::InputMap	ExtUtils::Typemaps::OutputMap
ExtUtils::Typemaps::Type	ExtUtils::testlib	Fatal
Fcntl	File::Basename	File::CheckTree
File::Compare	File::Copy	File::Copy::Recursive
File::DosGlob	File::Find	File::Glob
File::GlobMapper	File::Listing	File::Path
File::Spec	File::Spec::Cygwin	File::Spec::Epoc
File::Spec::Functions	File::Spec::Mac	File::Spec::OS2
File::Spec::Unix	File::Spec::VMS	File::Spec::Win32
File::Temp	File::stat	FileCache
FileHandle	Filter::Simple	Filter::Util::Call
FindBin	GDBM_File	Geography::Countries
Getopt::Long	Getopt::Std	HTML::Entities
HTML::Filter	HTML::Form	HTML::HeadParser
HTML::LinkExtor	HTML::Parser	HTML::PullParser
HTML::Tagset	HTML::TokeParser	HTTP::Config
HTTP::Cookies	HTTP::Cookies::Microsoft	HTTP::Cookies::Netscape
HTTP::Daemon	HTTP::Date	HTTP::Headers
HTTP::Headers::Auth	HTTP::Headers::ETag	HTTP::Headers::Util
HTTP::Message	HTTP::Negotiate	HTTP::Request
HTTP::Request::Common	HTTP::Response	HTTP::Status
Hash::Util	I18N::Collate	I18N::LangTags
I18N::LangTags::Detect	I18N::LangTags::List	I18N::Langinfo
IO	IO::Compress::Adapter::Bzip2	IO::Compress::Adapter::Deflate
IO::Compress::Adapter::Identity	IO::Compress::Base	IO::Compress::Base::Common
IO::Compress::Bzip2	IO::Compress::Deflate	IO::Compress::Gzip
IO::Compress::Gzip::Constants	IO::Compress::RawDeflate	IO::Compress::Zip
IO::Compress::Zip::Constants	IO::Compress::Zlib::Constants	IO::Compress::Zlib::Extra
IO::Dir	IO::File	IO::Handle
IO::Pipe	IO::Poll	IO::Seekable
IO::Select	IO::Socket	IO::Socket::INET
IO::Socket::SSL	IO::Socket::UNIX	IO::Uncompress::Adapter::Bunzip2
IO::Uncompress::Adapter::Identity	IO::Uncompress::Adapter::Inflate	IO::Uncompress::AnyInflate
IO::Uncompress::AnyUncompress	IO::Uncompress::Base	IO::Uncompress::Bunzip2
IO::Uncompress::Gunzip	IO::Uncompress::Inflate	IO::Uncompress::RawInflate
IO::Uncompress::Unzip	IO::Zlib	IP::Authority
IP::Country	IP::Country::Fast	IP::Country::MaxMind
IP::Country::Medium	IP::Country::Slow	IPC::Cmd
IPC::Msg	IPC::Open2	IPC::Open3
IPC::Semaphore	IPC::SysV	JSON::PP
JSON::PP::Compat5006	LWP	LWP::Authen::Basic
LWP::Authen::Digest	LWP::Authen::Ntlm	LWP::ConnCache
LWP::Debug	LWP::DebugFile	LWP::MediaTypes
LWP::MemberMixin	LWP::Protocol	LWP::Protocol::GHTTP
LWP::Protocol::cpan	LWP::Protocol::data	LWP::Protocol::file
LWP::Protocol::ftp	LWP::Protocol::gopher	LWP::Protocol::http
LWP::Protocol::http10	LWP::Protocol::https	LWP::Protocol::https10
LWP::Protocol::loopback	LWP::Protocol::mailto	LWP::Protocol::nntp
LWP::Protocol::nogo	LWP::RobotUA	LWP::Simple
LWP::UserAgent	List::Util	List::Util::PP
List::Util::XS	Locale::Constants	Locale::Country
Locale::Currency	Locale::Language	Locale::Maketext
Locale::Maketext::Guts	Locale::Maketext::GutsLoader	Locale::Maketext::Simple
Locale::Script	MIME::Base64	MIME::QuotedPrint
Mail::Address	Mail::Cap	Mail::Field
Mail::Field::AddrList	Mail::Field::Date	Mail::Field::Generic
Mail::Filter	Mail::Header	Mail::Internet
Mail::Mailer	Mail::Mailer::qmail	Mail::Mailer::rfc822
Mail::Mailer::sendmail	Mail::Mailer::smtp	Mail::Mailer::smtps
Mail::Mailer::testfile	Mail::Send	Mail::Util
Math::BigFloat	Math::BigFloat::Trace	Math::BigInt
Math::BigInt::Calc	Math::BigInt::CalcEmu	Math::BigInt::Trace
Math::BigRat	Math::Complex	Math::Trig
Memoize	Memoize::AnyDBM_File	Memoize::Expire
Memoize::ExpireFile	Memoize::ExpireTest	Memoize::SDBM_File
Memoize::Storable	Module::Build	Module::Build::Base
Module::Build::Compat	Module::Build::Config	Module::Build::ConfigData
Module::Build::Cookbook	Module::Build::Dumper	Module::Build::ModuleInfo
Module::Build::Notes	Module::Build::PPMMaker	Module::Build::Platform::Amiga
Module::Build::Platform::Default	Module::Build::Platform::EBCDIC	Module::Build::Platform::MPEiX
Module::Build::Platform::MacOS	Module::Build::Platform::RiscOS	Module::Build::Platform::Unix
Module::Build::Platform::VMS	Module::Build::Platform::VOS	Module::Build::Platform::Windows
Module::Build::Platform::aix	Module::Build::Platform::cygwin	Module::Build::Platform::darwin
Module::Build::Platform::os2	Module::Build::PodParser	Module::Build::Version
Module::Build::YAML	Module::CoreList	Module::Load
Module::Load::Conditional	Module::Metadata	NEXT
Net::Cmd	Net::Config	Net::DNS::Resolver::Programmable
Net::Domain	Net::FTP	Net::FTP::A
Net::FTP::E	Net::FTP::I	Net::FTP::L
Net::FTP::dataconn	Net::HTTP	Net::HTTP::Methods
Net::HTTP::NB	Net::HTTPS	Net::Ident
Net::NNTP	Net::Netrc	Net::POP3
Net::Ping	Net::SMTP	Net::SSLeay
Net::SSLeay::Handle	Net::Time	Net::hostent
Net::netent	Net::protoent	Net::servent
NetAddr::IP	NetAddr::IP::InetBase	NetAddr::IP::Lite
NetAddr::IP::Util	NetAddr::IP::UtilPP	NetAddr::IP::Util_IS
O	Opcode	POSIX
Package::Constants	Params::Check	Parse::CPAN::Meta
Perl::OSType	PerlIO	PerlIO::encoding
PerlIO::scalar	PerlIO::via	PerlIO::via::QuotedPrint
Pod::Checker	Pod::Find	Pod::Functions
Pod::Html	Pod::InputObjects	Pod::LaTeX
Pod::Man	Pod::ParseLink	Pod::ParseUtils
Pod::Parser	Pod::Perldoc	Pod::Perldoc::BaseTo
Pod::Perldoc::GetOptsOO	Pod::Perldoc::ToChecker	Pod::Perldoc::ToMan
Pod::Perldoc::ToNroff	Pod::Perldoc::ToPod	Pod::Perldoc::ToRtf
Pod::Perldoc::ToText	Pod::Perldoc::ToTk	Pod::Perldoc::ToXml
Pod::PlainText	Pod::Plainer	Pod::Select
Pod::Text	Pod::Text::Color	Pod::Text::Overstrike
Pod::Text::Termcap	Pod::Usage	Razor2::Client::Agent
Razor2::Client::Config	Razor2::Client::Core	Razor2::Client::Engine
Razor2::Client::Version	Razor2::Engine::VR8	Razor2::Errorhandler
Razor2::Logger	Razor2::Preproc::Manager	Razor2::Preproc::deBase64
Razor2::Preproc::deHTML	Razor2::Preproc::deHTML_comment	Razor2::Preproc::deHTMLxs
Razor2::Preproc::deNewline	Razor2::Preproc::deQP	Razor2::Preproc::enBase64
Razor2::Signature::Ephemeral	Razor2::Signature::Whiplash	Razor2::String
Razor2::Syslog	SDBM_File	Safe
Scalar::Util	Scalar::Util::PP	Search::Dict
SelectSaver	SelfLoader	Shell
Socket	Socket6	Storable
String::CRC32	Switch	Symbol
Sys::Hostname	Sys::Syslog	TAP::Base
TAP::Formatter::Base	TAP::Formatter::Color	TAP::Formatter::Console
TAP::Formatter::Console::ParallelSession	TAP::Formatter::Console::Session	TAP::Formatter::File
TAP::Formatter::File::Session	TAP::Formatter::Session	TAP::Harness
TAP::Object	TAP::Parser	TAP::Parser::Aggregator
TAP::Parser::Grammar	TAP::Parser::Iterator	TAP::Parser::Iterator::Array
TAP::Parser::Iterator::Process	TAP::Parser::Iterator::Stream	TAP::Parser::IteratorFactory
TAP::Parser::Multiplexer	TAP::Parser::Result	TAP::Parser::Result::Bailout
TAP::Parser::Result::Comment	TAP::Parser::Result::Plan	TAP::Parser::Result::Pragma
TAP::Parser::Result::Test	TAP::Parser::Result::Unknown	TAP::Parser::Result::Version
TAP::Parser::Result::YAML	TAP::Parser::ResultFactory	TAP::Parser::Scheduler
TAP::Parser::Scheduler::Job	TAP::Parser::Scheduler::Spinner	TAP::Parser::Source
TAP::Parser::SourceHandler	TAP::Parser::SourceHandler::Executable	TAP::Parser::SourceHandler::File
TAP::Parser::SourceHandler::Handle	TAP::Parser::SourceHandler::Perl	TAP::Parser::SourceHandler::RawTAP
TAP::Parser::Utils	TAP::Parser::YAMLish::Reader	TAP::Parser::YAMLish::Writer
Term::ANSIColor	Term::Cap	Term::Complete
Term::ReadLine::Stub	Test	Test::Builder
Test::Builder::IO::Scalar	Test::Builder::Module	Test::Builder::Tester
Test::Builder::Tester::Color	Test::Harness	Test::Harness::Assert
Test::Harness::Iterator	Test::Harness::Point	Test::Harness::Straps
Test::More	Test::Simple	Text::Abbrev
Text::Balanced	Text::ParseWords	Text::Soundex
Text::Tabs	Text::Wrap	Thread
Thread::Queue	Thread::Semaphore	Tie::Array
Tie::File	Tie::Handle	Tie::Hash
Tie::Memoize	Tie::RefHash	Tie::Scalar
Tie::SubstrHash	Time::HiRes	Time::Local
Time::Zone	Time::gmtime	Time::localtime
Time::tm	UNIVERSAL	URI
URI::Escape	URI::Heuristic	URI::QueryParam
URI::Split	URI::URL	URI::WithBase
URI::_foreign	URI::_generic	URI::_ldap
URI::_login	URI::_query	URI::_segment
URI::_server	URI::_userpass	URI::data
URI::file	URI::file::Base	URI::file::FAT
URI::file::Mac	URI::file::OS2	URI::file::QNX
URI::file::Unix	URI::file::Win32	URI::ftp
URI::gopher	URI::http	URI::https
URI::ldap	URI::ldapi	URI::ldaps
URI::mailto	URI::mms	URI::news
URI::nntp	URI::pop	URI::rlogin
URI::rsync	URI::rtsp	URI::rtspu
URI::sip	URI::sips	URI::snews
URI::ssh	URI::telnet	URI::tn3270
URI::urn	URI::urn::isbn	URI::urn::oid
Unicode::Collate	Unicode::Normalize	Unicode::UCD
User::grent	User::pwent	Version::Requirements
WWW::RobotRules	WWW::RobotRules::AnyDBM_File	XS::APItest
XS::Typemap	XSLoader	attributes
attrs	autouse	base
bigint	bignum	bigrat
blib	bytes	charnames
charstar	constant	diagnostics
encoding	fields	filetest
if	inc::latest	inc::latest::private
integer	less	lib
locale	open	ops
overload	re	sigtrap
sort	strict	subs
threads	threads::shared	utf8
vars	version	vmsish
warnings	warnings::register
</CODE>