Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись с сокета в файл, irc connect 
:(
    Опции темы
DiverD
Дата 24.4.2006, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 14.9.2005
Где: Белорусь

Репутация: 1
Всего: 2



Код

#!/usr/bin/perl 
use IO::Socket;
#use strict;
#use warnings;

my $server = "127.0.0.1";
my $nick = "www";
my $user = "aaaaa localhost localhost: aaaaa";
my $src_port = '54672';
my $dst_port = '6667';
my $channel = "#test";

my $sock = new IO::Socket::INET(PeerAddr => $server,LocalPort => $src_port,PeerPort => $dst_port,Proto => 'tcp') or die "Can't connect\n";

print $sock "nick $nick\n";
print $sock "user $user\n";
open(FILE,">LOG");
 while (<$sock>) {
    print $sock "join $channel\n";
    print FILE $_;
}



почему не пишет в файл и как заставить это зделать?
--------------------
[ FreeBSD & pERL p0WER eVERY dAY ]
PM MAIL   Вверх
nitr
Дата 24.4.2006, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 2
Всего: 84



для ирк-протокола ничего не придумывай... используй Net::IRC 


--------------------
PM   Вверх
DiverD
Дата 25.4.2006, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 14.9.2005
Где: Белорусь

Репутация: 1
Всего: 2



nitr
а что так ни чего не зделать? ну можно же ну!!!! (я так думаю =)))
я не хочу пользоваться модулями дополнительными. так бы у меня вопроса не возникло!!

Добавлено @ 18:11 
а может написать серверную часть чтоб слушала src_port и усё буде "Z" ??? я проста не пробовал но подумал. 
--------------------
[ FreeBSD & pERL p0WER eVERY dAY ]
PM MAIL   Вверх
Lat1n0S
Дата 10.5.2006, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 1.1.2006

Репутация: нет
Всего: нет



Код

#!/usr/bin/perl
use IO::Socket;
#use strict;
#use warnings;
my $server = "127.0.0.1";
my $nick = "www";
my $user = "aaaaa localhost localhost: aaaaa";
my $src_port = '54672';
my $dst_port = '6667';
my $channel = "#test";
my $sock = new IO::Socket::INET(PeerAddr => $server,LocalPort => $src_port,PeerPort => $dst_port,Proto => 'tcp') or die "Can't connect\n";
print $sock "nick $nick\n";
print $sock "user $user\n";
open(FILE,">>LOG");
 while (<$sock>) {
    print $sock "join $channel\n";
    print FILE "$_\n";
}
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.