Старый 28.09.2004, 22:41   #1   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
TCP/IP в Delphi 7

Помогите разобраться как работать с сетью в дельфи 7
Например компоненты TCPSERVER и TCPCLIENT
нужно чтоб сервер слушал какой-нить порт а клиент передавал на этот порт че-нить
допустим клиент передает букву 'G' на порт 2000
а сервер при получении этой буквы выдает мессаг 'G'
а если приходят другие буквы другой мессаг допустим showmessage('123');
Короче напишите какие процедуры для прослушивания порта и передаче на него данных используются
И если есть какая-нить инфа по этому поводу - подлитесь ссылкой.
  Ответить с цитированием
Старый 30.09.2004, 11:52   #2   
Форумец
 
Аватар для Viking
 
Сообщений: 141
Регистрация: 16.06.2002

Viking вне форума Не в сети
D Delphi 5, 6, 7 есть примеры применения этих компонент там есть пример - посылка коротких сообщений от одного пользователя к другому, очень похоче на самый примитивный чат, я на их основе быстро написал прогу синхранизации времени на компах. Demo примеры необходимо установить при инсталяции Delphi. Поиск примеров производил по названию компанента.
  Ответить с цитированием
Старый 30.09.2004, 20:06   #3   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
Viking Да смотрел я их наполовину не разобрался:
че такое треды? и какие процедуры для чего там написаны?
че эт за оператор такой "try" ?

metallic добавил [date]1096564112[/date]:
просто у меня много инфы по этому поводу но по делфи 5
там используются сокеты а в делфи 7 как выяснилось такого термина "сокет" нет ...
  Ответить с цитированием
Старый 01.10.2004, 17:01   #4   
Форумец
 
Аватар для fishca
 
Сообщений: 708
Регистрация: 23.12.2002
Возраст: 52
Записей в дневнике: 1

fishca вне форума Не в сети
metallic
Все там есть.
Если тебе вот это:

try
X := Y/Z;
except
on EZeroDivide do HandleZeroDivide;
end;


ни очем не говорит, то лучше и не лезь с TCPSERVER и TCPCLIENT ковырятся
  Ответить с цитированием
Старый 01.10.2004, 18:05   #5   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
fishca В сетях я разбираюсь боле-мене протоколы знаю, как че там работает тоже
осталось тока разобраться как в делфи это органзовано.

Вот допустим часть кода на делфи 5:
procedure TForm1.Button1Click(Sender: TObject);
begin
ClientSocket1.Host:=Edit1.Text;
ClientSocket1.Active:=true;
ClientSocket1.Socket.SendText('R');
ClientSocket1.Active:=false;
end;

какой ее аналог в делфи 7 ?
  Ответить с цитированием
Старый 03.10.2004, 09:20   #6   
Форумец
 
Аватар для Viking
 
Сообщений: 141
Регистрация: 16.06.2002

Viking вне форума Не в сети
metallic Привет !!! я понел в чем проблема !!! в дельфях 7 эти компаненты просто переименованы чуть по другому и на других закладочках просто полазий и посматри !!! мне по этому поводу пришлось переделать прогу, но они там есть !!!
Короче у меня в delphi 7 я пользовался закладочкой Internet и TcpClient, + TcpServer ВСЕ !!!
C:\Delphi7\Demos\Internet\NetChat <<<<<<<<<<< пример их испольхования !!!!!!!!!! УСПРЕХОВ !!!!!!!!! вопросы ?????
  Ответить с цитированием
Старый 03.10.2004, 10:00   #7   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
Viking Спасибо я уже посмотрел этот пример
но там половина не понятно У тя есть какая-нить документация по сокетам в делфи 7 ?
Или сам если не в лом поясни текст проги (там немного - десяток строчек)
  Ответить с цитированием
Старый 05.10.2004, 08:18   #8   
Форумец
 
Сообщений: 148
Регистрация: 18.12.2003
Возраст: 36

d_buch вне форума Не в сети
metallic, тот код, что ты написал в delphi 5 можно использовать и в delphi 7.
Этот код написан для компонентов TServerSocket,
TClientSocket, которые есть в delphi 7, но они не установлены.
Их установить очень просто:
Идем: Component->Install Pakages.
Нажимаем кнопку Add, и идем в "...Delphi7\Bin", выбираем файл dclsockets70.bpl, и все!
Теперь эти компоненты во вкладке "Internet".

После такого подробного объяснения вопросов быть не должно.
  Ответить с цитированием
Старый 05.10.2004, 09:28   #9   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
d_buch Спасибки, ща попробую.
  Ответить с цитированием
Старый 16.10.2004, 22:57   #10   
Инженер
 
Аватар для XPEH_BAM
 
Сообщений: 1,353
Регистрация: 17.09.2004
Возраст: 43
Записей в дневнике: 11

XPEH_BAM вне форума Не в сети
А как заставить комп сформировать ip пакет по моему заказу? Лучше всего в Delphi.
  Ответить с цитированием
Старый 16.10.2004, 23:39   #11   
Форумец
 
Сообщений: 4,909
Регистрация: 08.04.2003
Возраст: 42

zic вне форума Не в сети
  Ответить с цитированием
Старый 16.10.2004, 23:57   #12   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
zic чему ты рад?
  Ответить с цитированием
Старый 17.10.2004, 11:44   #13   
Инженер
 
Аватар для XPEH_BAM
 
Сообщений: 1,353
Регистрация: 17.09.2004
Возраст: 43
Записей в дневнике: 11

XPEH_BAM вне форума Не в сети
zic Если ты подумал, что мне это для SYNFlood нужно, то немно обшибся. Хотя прикольно - такое под виндами - это рулит! Спасибо за идею!
  Ответить с цитированием
Старый 17.10.2004, 20:50   #14   
Форумец
 
Сообщений: 148
Регистрация: 18.12.2003
Возраст: 36

d_buch вне форума Не в сети
metallic получилось?
  Ответить с цитированием
Старый 17.10.2004, 22:45   #15   
вЫкинг
 
Аватар для metallic
 
Сообщений: 2,691
Регистрация: 31.07.2004
Возраст: 39

metallic вне форума Не в сети
d_buch Да для меня тема закрыта, только осталась небольшая неясность, чем отличаются компоненты сокеты и TCPServer/TCPClient по-моему у них одинаковвые возможности если я не ошибаюсь, тока по-разному функции пишутся.
  Ответить с цитированием
Поиск в теме: 



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

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind