On Wed, Jul 06, 2005 at 02:15:48PM +0300, Ivan Petrushev wrote:
> Значи опитвам се да направя нещо малко по-сложно от примерите дето се
> намират навсякъде. Схванал съм основните концепции на сокетите и (уау)
> мога да направя прост listener или sender :) Да оставим listener-a за
> сега - правя client side приложение :)
> Скрипта се свързва към сървъра и праща каквото искам. Работи
> еднопосочно. Въпроса е как може да стане това, че когато сървъра прати
> нещо, да се вземе този ред и да се print-не? Пробвах да направя още
> един сокет - този път с LocalPort и Listen като за слушател и по него
> да получавам пратения от сървъра ред, но не става. Пък примерите в
> интернет се ограничават до простото 'да ти обясним какво представлява
> сокет в кратките петстотин реда, свържи се и прати или вземи ред'.
> Та, ето го и обобщения въпрос: как да направя двупосочен 'чат' със
> сървъра отсреща? :)

Две думи:

  perldoc perlipc

:)

Повечето от примерите там са прости и показват само едната страна, но
това е основно защото хората смятат за почти ясно това, че socket
handle, който отваряш със socket(), всъщност си е просто нормален file
handle, и можеш да го използваш по същия начин: с <> да четеш от него, с
print да дращиш по него...  Макар че там има пример и за двупосочна
комуникация: търси 'A Webget Client'.

Малко обобщена информация можеш да намериш в лекцията за CGI и мрежово
програмиране на http://perl.phreedom.org/archives/000343.html - макар че
там всъщност само нахвърляхме нещата отгоре-отгоре, оставихме хората да
четат perldoc, защото там си пише почти всичко :)

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED]    [EMAIL PROTECTED]    [EMAIL PROTECTED]
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contains exactly threee erors.

Attachment: pgpv1FwGoYQVm.pgp
Description: PGP signature

Reply via email to