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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.032 c
1-1084969078
Alex_x
2004-05-19 16:17
2004.05.30
DBLookupComboBox1


1-1084558612
NikeOLD
2004-05-14 22:16
2004.05.30
Построение кривых Безье


1-1085054498
Т_М_П
2004-05-20 16:01
2004.05.30
Как написать символ в Мемо?


6-1081603302
Александр из Минска
2004-04-10 17:21
2004.05.30
Сколько байт осталось переслать?


6-1081314901
D.Z.
2004-04-07 09:15
2004.05.30
Дескриптор сокета в чужой программе.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский