ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #151  
Старый 01.10.2007, 15:35
vladest
Новичок
Регистрация: 16.07.2007
Сообщений: 21
Провел на форуме:
47150

Репутация: 0
По умолчанию

Подскажите плиз, как сделать что один и тот же сокет отправлял на порт1 и читал с порта2, возможно ли такое? Просто 2 сокета чтоб не создавать.
 

  #152  
Старый 01.10.2007, 16:13
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

>> возможно ли такое?

невозможно..
 

  #153  
Старый 01.10.2007, 21:40
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

если ты юзаешь use socket -- то возможно перехватывать подключение клиента к прослушиваемомму порту и потом отправка клиенту чего либо
 

  #154  
Старый 02.10.2007, 19:44
vladest
Новичок
Регистрация: 16.07.2007
Сообщений: 21
Провел на форуме:
47150

Репутация: 0
По умолчанию

Цитата:
Сообщение от genom--  
если ты юзаешь use socket -- то возможно перехватывать подключение клиента к прослушиваемомму порту и потом отправка клиенту чего либо
Не понял. Это и так ясно, что можно отловить и послать ))
Просто такая проблема:
Серверу запрос отправляется на порт 2222 (например)
А ответ должен прийти на порт 3333.
Вот одним сокетом как так сделать?
 

  #155  
Старый 02.10.2007, 23:09
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

Репутация: 677
По умолчанию

Ты пишешь клиент или сервер? Одним сокетом такое не сделать, сокет это iport и с двумя портами ты сокет не создашь и после создания порт тоже не поменяешь, и чем тебя смущает создание двух сокетов?
 

  #156  
Старый 05.10.2007, 01:04
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Весьма полезный топик для веб перловиков: http://community.livejournal.com/ru_perl/200658.html
 

  #157  
Старый 10.10.2007, 10:27
n4n0bit
Познающий
Регистрация: 11.09.2006
Сообщений: 59
Провел на форуме:
70702

Репутация: 52
По умолчанию

если я правильно тебя понял то vladest не слушай этих дядек =) все можна делать.
Лучше всего на мой взгляд сделать это используя fork() где скажем родитель будет читать из сокета а дочерный будет писать в сокет.

ps: и обзаведись толковой литературой., а так же perlipc and perlfork

Последний раз редактировалось n4n0bit; 10.10.2007 в 10:29..
 

  #158  
Старый 10.10.2007, 21:10
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

n4n0bit, сам ты дядько.. )

>> Лучше всего на мой взгляд сделать это используя fork() где скажем родитель будет читать из сокета а дочерный будет писать в сокет.

по-любому придется создать два сокета.. +)
 

  #159  
Старый 11.10.2007, 12:38
n4n0bit
Познающий
Регистрация: 11.09.2006
Сообщений: 59
Провел на форуме:
70702

Репутация: 52
По умолчанию

Просто такая проблема:
Серверу запрос отправляется на порт 2222 (например)
А ответ должен прийти на порт 3333.
Вот одним сокетом как так сделать?


нужна два сокета!

=))

Последний раз редактировалось n4n0bit; 11.10.2007 в 12:52..
 

  #160  
Старый 12.10.2007, 15:41
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Вот есть скриптик
Код:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
my $host = "89.108.80.80";
use Net::Ping;
$p = Net::Ping->new();
print "$host is alive.\n" if $p->ping($host);
$p->close();
Вот только он не чего не выводит... Библиотека Net::Ping установлена, выводит пустую стрницу и все... в чем может быть загвоздка?
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ