Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

TcpServer принципы работы?   Найти похожие ветки 

 
kortun ©   (2004-03-29 19:17) [0]

Подскажите пожалуйста принципы работы TcpServer и TcpClient для Делфи 7, или ссылку на документацию.
Нужно чтоб с сервера на клиента отсылалось сообщение.
А у клинта добустим выходила мессага с этим сообщение.


 
Verg ©   (2004-03-29 19:30) [1]

Принцип "простой" - сокеты в блокирующем или неблокирующем режиме (в пределах Беркли-совместимости). Отсюда и "документация" - книжки по TCP/IP, сокетам, созданию сетевых приложений (UNIX включительно).

Из электронных

http://book.itep.ru/7/sock_71.htm
http://gem.dpt.ustu.ru/InterNetBook/Contents.htm

- это только капля в море.


 
kortun ©   (2004-04-01 14:47) [2]

Может кто-нибудь выслать исходники на Делфи 7
для простого сервера и клиента? Спасибо.


 
Digitman ©   (2004-04-01 15:02) [3]


> kortun


своя-то голова совсем думать разучилась ? или и не могла ?


 
Ozone ©   (2004-04-01 16:55) [4]

...\\Demos\Internet\NetChat


 
kortun ©   (2004-04-01 17:39) [5]


> своя-то голова совсем думать разучилась ? или и не могла
> ?


Моя голова думать не разучилась.
Просто я в делфи учусь тока работать, всего 2 недели.
Помог бы лучше советом


 
YAS   (2004-04-09 13:36) [6]

NetChat не катит...
Там оба компонента на одной форме. а желательно пример с двумя разными формами - на одной только TCPServer, а на другой TCPClient. Дело в том, что от сервера к клиенту пакеты почему-то не идут!


 
Reindeer Moss Eater ©   (2004-04-09 14:12) [7]

Там оба компонента на одной форме.

Дай угадаю, - у тебя мышки нет перенести их на разные формы?
:)


 
Ozone ©   (2004-04-09 14:52) [8]

TO YAS[6]

А что ты зделал, чтобы они шли?


 
kortun ©   (2004-04-09 15:31) [9]

У меня вот какой вопрос.
Я запустил на обоих компах в локальной сети NetChat
там все одинаковые настройки.
RemoteHost: Localhost
RemotePort: 5000
LocalPort: 5000

При оправке с одного компа на дургой ничего не отправляется.
Что я делаю не так?


 
kortun ©   (2004-04-09 15:42) [10]

Допусти на 1 компе я ставлю RemoteHost 192.168.1.2
а на 2 192.168.1.1
Тогда я могу посылать сообщение друг другу, но на этих компах сообщения не появляются.
Если к примеру добавить еще три компа мне, что нужно указывать один и тот же ip адресс? если один то тогда как сделать, чтобы
другие другие компы тоже получали сообщение?


 
Reindeer Moss Eater ©   (2004-04-09 15:42) [11]

Программируешь не так


 
Reindeer Moss Eater ©   (2004-04-09 15:49) [12]

Тогда я могу посылать сообщение друг другу, но на этих компах сообщения не появляются.

Сам - то понял что сказал?


 
kortun ©   (2004-04-09 15:54) [13]


> Сам - то понял что сказал?

При отправке сообщения отправляются в Мемо на Host если на разных компьютерах указаны разные ip в hoste то сообщение появляется на том компе где указан ip адресс. Но проблема не в этом.
Как мне настроить, чтобы сообщения рассылались разным комьютерам?


 
Reindeer Moss Eater ©   (2004-04-09 16:13) [14]

А как ты поступаешь с бумажными письмами и открытками если хочешь что бы их получили разные адресаты, а не один и тот же?


 
kortun ©   (2004-04-09 17:31) [15]


> Reindeer Moss Eater ©   (09.04.04 16:13) [14]
> А как ты поступаешь с бумажными письмами и открытками если
> хочешь что бы их получили разные адресаты, а не один и тот
> же?


Отправляю в разных конвертах.

Я так понимаю мне нужно сделать один сервер и нужное количество клиентов?


 
Digitman ©   (2004-04-09 17:38) [16]


> нужно сделать


в смысле "сделать" ? "Я его сделал !!" - это что ли ?


 
kortun ©   (2004-04-09 17:53) [17]

Допустим у меня 5 компов в сети. На примере Net Chat я какие параметры должен указывать?

RemoteHost: 192.168.1.1
RemotePort: 5000
LocalPort:  5000

такие чтоли?

Если такие, то у меня все сообщения идут на 1 комьютер, а у остальных не появляются.


 
Verg ©   (2004-04-09 21:00) [18]


> Если такие, то у меня все сообщения идут на 1 комьютер,
> а у остальных не появляются.


Один клиент (один сокет) может единовременно подключиться и передавать информацию только к одному серверу. Клиент к клиенту подключиться не может никак.

Дальше как поступать, как организовывать "каждый с каждым" - решай сам, на то ты и разработчик (хочешь стать).


 
kortun ©   (2004-04-11 13:04) [19]


> Verg ©   (09.04.04 21:00) [18]


А сервер может отправлять сообщения сразу нескольким пользователям?

Например с 192.168.1.1 по 192.168.1.5


 
Gott ©   (2004-04-12 02:10) [20]

Может, там даже массив специально обученный есть



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

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.023 c
8-1079770750
andrew werdna
2004-03-20 11:19
2004.05.30
Сглаживание


6-1080573425
kortun
2004-03-29 19:17
2004.05.30
TcpServer принципы работы?


3-1083579432
vunder
2004-05-03 14:17
2004.05.30
сохранение картинки в базе Paradox


1-1084979158
TRX
2004-05-19 19:05
2004.05.30
zadachka v turbo pascal


1-1084781602
Vadim X
2004-05-17 12:13
2004.05.30
Как сбросить кэш?