Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Вниз

Нужен полный ответ, событие OnClientRead компоненту TServerSocket   Найти похожие ветки 

 
delpher_gray   (2002-09-05 18:46) [0]

Привет Делферы !
Задаю этот вопрос уже 4-ый раз ! Как мне написать событие OnClientRead, компонету TServerSocket ?? Огромная просьба отвечайте полность, допишите код ! А не просто пара бесполезных слов...
Вод код:
var
Socket: TServerSocket;
begin
Socket := TServerSocket.Create(nil);
Socket.Port := 1382;
Socket.Open;
end;
Заранее благорарен, Овсянников Сергей !


 
Digitman   (2002-09-05 18:57) [1]

Заглянуть, например, в демо-проект chat.dpr да посмотреть, как это там сделано - тоже пара бесполезных слов ?


 
Digitman   (2002-09-05 18:59) [2]

Совет воспользоваться глоб.поиском по PAS-файлам в каталоге с демо-проектами Делфи на предмет нахождения ключ.слов TServerSocket и OnClientRead - тоже бесполезные слова ?


 
YouNick   (2002-09-06 10:58) [3]

2Digitman: полностью согласен ;). Это лишнее подтверждение проблемы, которую я поднимал в форуме "Потрепаться".

2Delpher_gray: а ты показал бы свою реализацию этого события, тебя бы поправили, если там что-то не правильно .... Как у нас говорят: "Читайте доки - они рулез!".


 
delpher_gray   (2002-09-12 17:45) [4]

Мне нужен ОТВЕТ !!!!!!!!!!!!
:-)


 
Digitman   (2002-09-12 18:39) [5]

>delpher_gray

Ставь конкретный и корректный вопрос - будет тебе и ответ


 
Song   (2002-09-12 19:18) [6]

Не понятно что Вам надо. Скажите что Вы хотите посылать на сервер и что он должен делать на ту или иную комнду. Вы же привели лишь код инициализации сервера.


 
delpher_gray   (2002-09-14 16:32) [7]

Так вот... Я пишу трой (троян), если скрывать форму, то сервак будет сильно много весить, вот я и собрался написать сервер на консоле... Пример: я подсоеденяюсь к серверу, и посылаю ему команду "b5all", а сервак отделяет от принятого текста "b5", а потом смотрит что идёт дальше если это как в этом примере "all", то он посылает список запущенных приложений вот таким форматом: ;Rnaapp;Osa;Systray; и т.д... У меня есть все эти коды, но я не знаю как можно задать событие компоненту в консольном приложении, например если быдете отвечать, к примеру пишите чтоб на команду "b5", сервак закрывался ( "Application.Terminate"). Вот и всё, думаю всё ясно...


 
Polevi   (2002-09-14 17:10) [8]

delpher_gray © (14.09.02 16:23)
Это есть у каждого хорошего делфера, но никто тебе исходник не даст сам пиши !!! Мне 14 лет, я уже написал трой покруче СМЕРТЬ ЛАМЕРА !

хехе
ну нет слов просто, одни междметия..


 
Blast   (2002-09-15 00:05) [9]

ГОСПОДА-ТОВАРИЩИ МАСТЕРА-РЕБЯТЫ !!! Что же ето такое ?? Раньше чтоб написать вирусяку под ДОСом нада было досканально изучить системные ф-ции, Ассемблер... А терь !!! Какой-то "мастер" в открытую го-во-рит - "Дайте мне, мол, ИСХОДНИКИ трояна !!! Да еще чтоб оно весило как консольное приложение !!!" - такой наглости я даааавно не видал...

Blast 8-|


 
VID   (2002-09-15 00:21) [10]

To delpher_gray:
procedure ClientReadEvent(Sender: TObject; Socket: TCustomWinSocket);
begin
ShowMessage(Socket.ReceiveText);
end;

TServerSocket.OnClientRead:=ClientReadEvent;

Ты об этом ???


 
delpher_gray   (2002-09-15 20:05) [11]

Балин... Форум чуть глюкует, про смерть ламера я совсем другому ответ писал... VID ! Наконец-то кто-то написал то что надо ! А не просто как Blast :-)
Писибо !!!


 
delpher_gray   (2002-09-16 11:12) [12]

Это опять я !
Я сделал как посоветовал VID, всё вроде бы правильно, но при компиляции Delphi выдаёт ошибку процидуры... Типа не знаетчё такое procedure, видимо в код надо что-то дописать... Подскажите что !
to Polevi
Polevi, ты чё читать не умеешь ?? Я сказал же что у меня есть трой, и он работает, но сервак много весит. Вот я и спрашиваю как сделать событие компоненту...


 
Polevi   (2002-09-16 11:49) [13]

ты очень крутой, боюсь тут никто не знает..


 
delpher_gray   (2002-09-16 13:09) [14]

to Polevi
Иди в раздел Потрепаться !
Вот полный код проги:
program PServer;

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ScktComp;

begin
ServerSocket1.Create(nil);
ServerSocket1.Port := 13;

procedure ClientReadEvent(Sender: TObject; Socket: TCustomWinSocket);
begin
Socket.SendText("It WORK !");
end;

ServerSocket1.OnClientRead := ClientReadEvent;
while true do ServerSocket1.Open;
ServerSocket1.Free;
end.

Чё-то не так с процедурами...


 
s002156Shurik   (2002-09-16 13:27) [15]

Ты серьезно хочеш это откомпилить?
:))))))))!!!
блок procedure смести на 3 строки вверх! для начала.
Ужасть какойто!


 
YouNick   (2002-09-16 13:52) [16]

проблема даже не в том, то скомпилить не получится, а в том, что это полный бред!!!!

2delpher_gray: Это либо бред сумасшедшего, либо ты из нас пытаешься таких сделать!!!!


 
Polevi   (2002-09-16 16:32) [17]

нам не понять, это слишком гениально



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.014 c
1-45887
Толик
2002-11-05 16:51
2002.11.14
Выделение и освобождение памяти в dll / bpl


14-46081
Keplin Sergey
2002-10-20 20:39
2002.11.14
Профессиональное програмирование...


14-46101
Determinant
2002-10-25 19:53
2002.11.14
GetWindowsDirectory & GetWindowsDir


1-45938
Андрусь
2002-10-31 16:05
2002.11.14
Чтобы форма не моргала...


14-46095
Qpwoe!
2002-10-18 15:39
2002.11.14
Как мне вытащить из какого-либа окна текст





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский