Модераторы: feodorv

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запустить перловый скрипт, на другом сервере 
V
    Опции темы
Bulat
Дата 18.8.2006, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



нужно через телнет законнектится к другому серверу и запустить перловый скрипт, и вот вопрос как это будет выглядеть в кодах. Сам не С(так только в немного кое чего написать могу)  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 21.8.2006, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



или под SSH, а лучше и тот и другой вариант


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 21.8.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



А на другой машине есть интерпретатор перла?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 21.8.2006, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Romikgy, есть. Дело в том что раньше одна система работала так smile , теперь вместо нее чуть-чуть другая система на С, в которую надо немного отредактировать под себя, добавив в одно место запуск перлового скрипта на другом серваке(еще один уровень проверки)  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 21.8.2006, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



скрипт тоже на том серваке есть? если да то можно сделать так
1. создаешь клиента и сервер через TCP
клиент у тя , сервер на другой машине,
на сервере при подключении клиента поднимается консоль, и включаются пайпы, для работы напрямую от тя на консоль другой машины, а далее хоть перл скрипт, хоть формат с:
как те захочется, 
реализации , видел по отдельности отдельно пайпы, отдельно структура клиент-сервер, так что ищи


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 22.8.2006, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Romikgy, на словах я приблизительно тоже понимал что надо сделать, вот тут только проблемка в том, что на С я не пишу, может хотя бы линки подбросишь, где есть приблизительный код этого, а так немного С знаю, дальше сам разбирусь  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 22.8.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



использование пайпов
http://www.security.nnov.ru/articles/digit...m/pipe.asp?l=RU
есть еще очень много в нашел факе но на дельфи
и юзать сеть уйму на форуме , a поиск

Добавлено @ 09:59 
http://forum.vingrad.ru/index.php?showtopi...pipe,and,socket
здесь пример но рабочий ли ?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

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


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Romikgy, знаешь, конечно то, но очень отдаленно. Мне бы под линукс, как на законнектится на линуксовый сервак и запустить любой процесс, неважно перловый скрипт или нет, и сделать это как можно сжато. smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 22.8.2006, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Bulat, дык че ты здесь спрашиваешь ?
че не в линуксе?

Цитата(Bulat @  22.8.2006,  13:10 Найти цитируемый пост)
Мне бы под линукс,

и этого сразу небыло!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 22.8.2006, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Romikgy, исходники С-е, а коннектится надо к линуксу, а так там везде под вин и т.п. Но исходники С, код на С написан, его редактировать и надо  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 23.8.2006, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



socket-интерфейс для ОС Unix
вот вообщем нашел, то что мне надо. написал, откомпилил.
Тока теперь он выдает ошибку broken pipe smile  smile  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 23.8.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



все с общением между серверами разобрался, а вот как запустить перловый скрипт который бы получал некоторые данные из С, кое-чего с ними делал и возвращал ответ?
Господа неужели никто не интегрировал одно с другим? smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 23.8.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



если перл прописан правильно , то как обычное приложение, а вот как это под юниксом smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 23.8.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Romikgy, ну мотри, под никсами обычно какой-то оператор типа:
Код

...
***** "/etc/..../myscript.pl $user"
...


наверно, вообще в конфиге одной системы вот так прописано

Это сообщение отредактировал(а) Bulat - 23.8.2006, 14:40


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 23.8.2006, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Возми да запусти так
Код

system("/etc/..../myscript.pl $user");



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 24.8.2006, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Romikgy, не совсем, не срабатывает. лана тут уже надо лезть в другой раздел  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ptr
Дата 24.8.2006, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Bulat, чтобы это сработало нужно чтобы в скрипте в начале было прописано:
Код

#!/usr/bin/perl

и скрипт был установлен как исполняемый. Или можно так запустить 
Код

perl имя_скрипта аргументы


Это сообщение отредактировал(а) ptr - 24.8.2006, 12:15


--------------------
Единственный способ определить границы возможного - это выйти за эти границы, в невозможное.
Артур Кларк.
PM MAIL ICQ   Вверх
Bulat
Дата 24.8.2006, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



ptr, по-моему ты не совсем понял, мне нужно в исходнике С программы, обратится к перловому скрипту передать ему данные, после его срабатывания получить данные. А ты мне по-моему немного про другое сейчас............


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ptr
Дата 24.8.2006, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Bulat, да не я всё правильно понялsmile . Тебе же скрипт из программы надо запускать, ну вот и запускай его, передавай и получай нужные параметры. С чем проблема то возникла?

Это сообщение отредактировал(а) ptr - 24.8.2006, 12:42


--------------------
Единственный способ определить границы возможного - это выйти за эти границы, в невозможное.
Артур Кларк.
PM MAIL ICQ   Вверх
Bulat
Дата 24.8.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



ptr, при компиляции он ругается на perl, во-первых  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bilbobagginz
Дата 24.8.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

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



превед.

схема такая:
1. пишем скрипт, проверяем, что он работает нормально:
принимает ввод со стандатного ввода,  и выдаёт ответ на канал стандартного вывода.

2. пишем программу, которая пишет на стандартный вывод:
2.а "echo "данные для скрипта" |
2.б "команду запуска скрипта"

вывод собирается в буффер.

в результате команда, которую твой клиент дожен слать такая:
'echo \"DATA1=1 DATA2=2.....и т.д.\" | /полный/путь/к_скрипту/myscript.pl\n'
и это должно быть содержимым буффера. посылается буффер с такими данными.

далее, собирается результат, в другой буффер.

3. пишем клиент tcp, который открывает сокет на 23 порту сервера, 
даёт имя пользователя, пароль, получает prompt, и только тогда запускает нашу  программу, которая должна написать буффер - в сокет.

возможно есть библиотека создания ssh клиента - так будет лучше посылать данные - в зашифрованном виде.

если будут проблемы, пеши исчо.







Это сообщение отредактировал(а) bilbobagginz - 24.8.2006, 13:07


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Bulat
Дата 24.8.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



bilbobagginz, стоп-стоп  smile Можешь кусочек вот этого кода выложить(конкретно то место, где идет обращение к перловому скрипту). Я сам на С не пишу, вот так на словах сложновато


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 24.8.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



Я бы даже сказал так, чуть раньше я выложил ссылку, там есть маленькое клиент-серверное приложение, вот как мне его развернуть до того что мне надо, в частности подцепить перловый скрипт на стороне сервера?


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bilbobagginz
Дата 24.8.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

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



не пиши всё сам. скачай клиент телнета ( сорс. ):
http://prdownloads.sourceforge.net/console...ce.zip?download

тебя интересует найти момент кода, когда начинает ожидаться ввод пользователя, и добавить туда команды.
потому, что ты не хочешь сам реализовывать полный клиент телнет ( канал контроля и т.д. ... в лом )
клиент телнета - это не только послать команды: а куда результат прийдйёт ?
короче, ищем где заканчивается вся процедура начального коннекта, и там: 



0. предварительно узнаем на какой дескриптор надо писать, с какого читать, infd, outfd.
в этом месте тебе уже будет известно и infd - канал ввода команд ( для write ), и outfd - канал вывода ( для read ).
2. втыкаем примерно такой _простой_ код:
Код

пишем ф-ю, объявив ея где-то..:
int exec_script(int ifd, int ofd, char* script_path, char* script_in_data,char *script_out_data){
    char* myinbuf=malloc(sizeof(char)*MAX_SIZE);
    char* myoutbuf=malloc(sizeof(char)*MAX_SIZE);

    sprintf(myinbuf,"echo \"%s\" | %s\n",script_in_data,script_path);
    write(ifd,myinbuf,strlen(myinbuf));
/** написали... ждём-с */
    read(ofd,myoutbuf, MAX_SIZE);
    sprintf(script_out_data,myoutbuf);
    return 0;
}

/** вызов: */
res=exec_script(infd,outfd,"/home/bulat/scipt.pl","AA=22",outbuf);

/** потом запихиваем в переводчика результата в структуру, с которой ты работаешь, который ты уже написал сам: :)  */
buf2data(outbuf,res_data);

/** ессно тут нет проверок на ошибки и т.д., но идея понятна. */



ещё одна тема: когда найдёшь то место, где ждут ввода, там возможно всё работает пошагово ( символ за символом ).
поэтому, может быть придётся буффер посылать по буковкам, и результат собирать тщательно.

понятна ?

Добавлено @ 14:38 
то же самое можно проделать через ssh-client, но там не пользуются простыми read/write, а какими-то другими функциями.

Добавлено @ 14:42 
в общем, нудное это дело. А нельзя воспользоваться RPC ?


Это сообщение отредактировал(а) bilbobagginz - 24.8.2006, 14:41


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Bulat
Дата 24.8.2006, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



bilbobagginz, вот что у меня есть:

Код

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <memory.h>

#define SRV_PORT 1234
#define BUF_SIZE 64
#define TXT_QUEST "Who are you?\n"

main () {
    int s, s_new;
    int from_len;
    char buf[BUF_SIZE];
    struct sockaddr_in sin, from_sin;

    s = socket (AF_INET, SOCK_STREAM, 0);
    memset ((char *)&sin, '\0', sizeof(sin));
    sin.sin_family = AF_INET;
    sin.sin_addr.s_addr = INADDR_ANY;
    sin.sin_port = SRV_PORT;
    bind (s, (struct sockaddr *)&sin, sizeof(sin));
    listen (s, 3);
    while (1) {
        from_len = sizeof(from_sin);
        s_new = accept (s, &from_sin, &from_len);
        write (s_new, TXT_QUEST, sizeof(TXT_QUEST));
        from_len = read (s_new, buf, BUF_SIZE);
        write (1, buf, from_len);
        shutdown (s_new, 0);
        close (s_new);
    };
}
 

Код

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <memory.h>

#define SRV_HOST "delta"
#define SRV_PORT 1234
#define CLNT_PORT 1235
#define BUF_SIZE 64
#define TXT_ANSW "I am your client\n"

main () {
    int s;
    int from_len;
    char buf[BUF_SIZE];
    struct hostent *hp;
    struct sockaddr_in clnt_sin, srv_sin;

    s = socket (AF_INET, SOCK_STREAM, 0);
    memset ((char *)&clnt_sin, '\0', sizeof(clnt_sin));
    clnt_sin.sin_family = AF_INET;
    clnt_sin.sin_addr.s_addr = INADDR_ANY;
    clnt_sin.sin_port = CLNT_PORT;
    bind (s, (struct sockaddr *)&clnt_sin, sizeof(clnt_sin));
    memset ((char *)&srv_sin, '\0', sizeof(srv_sin));
    hp = gethostbyname (SRV_HOST);
    srv_sin.sin_family = AF_INET;
    memcpy ((char *)&srv_sin.sin_addr,hp->h_addr,hp->h_length);
    srv_sin.sin_port = SRV_PORT;
    connect (s, &srv_sin, sizeof(srv_sin));
    from_len = recv (s, buf, BUF_SIZE, 0);
    write (1, buf, from_len);
    send (s, TXT_ANSW, sizeof(TXT_ANSW), 0);
    close (s);
    exit (0);
}


И я не пишу на С, хотя вот сейчас пришлось сталкнуться, как мне вот это вот нарастить, как подцепить перловый скрипт?

Вот это у меня работает, сервера общаются между собой(порты ест-но поменял, здесь те что из примера)

Это сообщение отредактировал(а) Bulat - 24.8.2006, 14:49


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bilbobagginz
Дата 24.8.2006, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

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



ты привёл пример tcp сервера и клиента.
тебя интересует что то другое ( большее ).

давай, объясни что именно тебе надо посылать, и что получать ( имеется в виду - сколько байт, как часто, сколько параллельных запусков и т.д. )


1. для запуска программы, и сбора результата, тебе нужно как минимум 2 канала параллельно.
2. решение использовать клиент телнет, и сервис телнет, не единственное:
можно написать специальный сервер запускной ( по-моему есть уже готовый, называется rexec).

но , по-моему использовать готовый телнет клиент - целесообразно.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Bulat
Дата 24.8.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



bilbobagginz, вообщем вижу очень хорошо разбираешься так что вот вся ситуация:
Есть qmail, мне надо отредактировать один исходник - vchkpw.c, а именно найти отправную точку в которой я добавлю "клиента", который будет отправлять login, на другой сервер, где "сервер", там я буду принимать этот логин, передавать его перловому скрипту, который будет проверять балланс в базе(с перловым скриптом не проблема) и если - то возвращать, проще говоря false, и true если +. Получив потверждение или отказ в С "сервере" я его обратно отправляю на "клиента", а именно в vchkpw.c, а там дополнительное условие и т.д. smile 

Вот такая задача. К сожалению не пишу сам на С smile , а вот столкнуться пришлось, кроме того сетевым программированием-то не занимался, кое-чего читал, как делается на другом языке. С можно сказать знаю совсем чуть-чуть, максимум смогу лишь полноценную задачку для 1-2 курса написать. Да и спросить не у кого, ладно хоть кто-то(в частности ты появился), надеюсь поможешь, подскажешь  smile 

P.S. Да, такая еще ерунда, до этого скрипта еще дохожу так: залезаю на сервак по SSH, оттуда на железку через telnet, вот там и лежит этот перловый скрипт.

Кстати если что-то нужно делать по-другому или по-проще, весь во внимании  smile 

Это сообщение отредактировал(а) Bulat - 24.8.2006, 17:14


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bilbobagginz
Дата 24.8.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

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



в принципе, я тебе выдал всё, для реализации, нужно только посидеть и посмотреть как что состыковывается.
1. ) А насчёт ssh, его можно форвардить: делаешь предварительное подключение к серверу, определяя туннель на порт 23 на "железке" ( если-б я знал что она такое.) с локального, напр. тоже 23 порта.
потом, твоё приложение подключается на 127.0.0.1 по опрту 23, и соединяется "напрямик" к "железке".
т.е. приложению по фигу, что у него нет прямого доступа к "железке".

2) для полного разжёвывания мне надо присесть и объясняться, а времени нет, пардон.

посмотри, как работает телнет сервер-клиент, и будет тебе хорошо.

пока.





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Bulat
Дата 24.8.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



bilbobagginz, последняя просьба может ссылки какие знаешь конкретно вот на это, чтоб можно было еще и почитать если вдруг что не понятно будет  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




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


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

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