Вниз
Скачать: CL | DM;

Вопрос по чату!   Найти похожие ветки 

← →
XED ©   (2002-09-12 14:12) [0]

Если есть чат который создан на основе TServerSocket и TClientSocket. Как сделать чтобы две машини в инете(сервер и клиент) смогли сами себя найти(чтоб клиент нашел активный сервер в инете без ручного ввода айпишки).
Заранее благодарен!


← →
VID ©   (2002-09-12 19:50) [1]

Вообще-то, идея - утопия.
Но, можно конечно, преребором всех вариаций IP.
Допустим ИЩЕТ клиент. Он должен поочерёдно пытаться коннектиться к каждому IP, по опред. порту (уж порт-то определён надеюсь, а то ещё придётся все варианты IP * 65536 портов умножать :))

В свою очередь сервер, при коннекте к нему клиента, выдаёт спец. опознавательный пакет, типа "My autor is ...." и ещё что-нибудь, что бы точно быть увереным, что найденный сервер - твой.
В-общем, когда клиент при удачном коннекте получит такой пакет - значит он нашёл свой сервер.


← →
Yaro ©   (2002-09-13 08:41) [2]

VID -> ага, ты еще забыл вместо IP - 4 в 256"ой степени поставить! :) итого всего-ничего получается (а если в и-нете, то итого быстрее будет :)))))


← →
Viktor Kushnir ©   (2002-09-13 09:56) [3]

Надо бы в инете сервачекс поставить с статическим IP, и написать для него прогу, типа ChatDispetcher. Чтобы твой клиент с этим сермаком содединялся и получал список других серваков/киентов.


← →
Anatoly Podgoretsky ©   (2002-09-13 10:14) [4]

Ты чего, какие 4 в 256"ой степени


← →
VID ©   (2002-09-13 20:57) [5]

to YARO: действительно :) ты о чём ?


← →
DNT ©   (2002-09-14 00:39) [6]

Ой, а я тоже такой маленький чат пишу.

Иди на no-ip.com
Этот сервис вообщем, дает тебе имя. Например pupkin.no-ip.com
И каждый раз, когда твой IP меняется, то прога этого сервиса привязывает твой новый IP к pupkin.no-ip.com.

На него просто надо коннектиться.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
3-33915
surkis
2002-10-23 12:45
2002.11.11
Форматирование в TDBEdit


4-34299
Демонов Е.В.
2002-09-30 14:44
2002.11.11
Bitmap ! ! !


14-34194
Anatoly Podgoretsky
2002-10-22 00:45
2002.11.11
Именинники 22 октября


7-34265
new_pahan
2002-09-04 21:00
2002.11.11
Как добавить свою секцию в exe-pe файл?


1-34014
DelphiDummy
2002-11-02 13:59
2002.11.11
Constant expression violates subrange bound




   Наверх