|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.04.2008, 21:34 | #21 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
У меня чтото не контачат, ни по LAN, ни по Нэту...
Всё гениальное - просто!
|
23.04.2008, 15:33 | #22 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Наверное я плохую прогу залил...
Вот этая точно пашет....
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
23.04.2008, 16:19 | #23 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Я чёт не догоняю, не коннектятся, выложи регламент по использованию.
А то чувствую, что придётся в коде разбираться.
Всё гениальное - просто!
|
23.04.2008, 18:16 | #24 |
Форумчанин
Регистрация: 24.12.2007
Сообщений: 288
|
непонятно по коду ничего - где нить хелп или статья есть?
|
23.04.2008, 20:10 | #25 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Статьи - конечно, только сам всё узнавал. Заходите гости дорогие на мой сайт в каталог статей. Там всё подробнейшим образом расписано что к чему.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
23.04.2008, 23:26 | #26 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Сайт большой, а у меня 17 руб. за 1 мин., если не затруднит, ссылочу или на форум инфу, если не много.
Всё гениальное - просто!
|
24.04.2008, 13:04 | #27 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Прям сюда выложить немогу-там с картинками - возня и тд. и тп.
Вот: Пишем локальный ЧАТ через I_net чать первая. Пишем локальный ЧАТ через I_net часть вторая. Пишем локальный ЧАТ через I_net часть третья. Пишем локальный ЧАТ через I_net часть четвертая. Пишем локальный ЧАТ через I_net часть пятая. Пишем локальный ЧАТ через I_net часть шестая. А коль так дорого, я за тебя зарегился. Логин и пароль высылаю в личку.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
27.04.2008, 16:09 | #28 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
От автора...
aesoem, давайте по-порядку.
Что такое есть соединение TCP/IP? Это организованный двунаправленный канал, с обеих сторон которого находятся передатчики и приемники данных (сокеты). Этот канал существует постоянно, пока одна из строн не закроет свой сокет. Как происходит организация канала на компонентах TServerSocket и TClientSocket? Разбираемся. ServerSocket Установка соединения начинается с того, что одно из 2-х приложений создает серверный сокет ServerSocket (Active:=True), открывает указанный порт и начинает его прослушивать. ServerSocket ждет когда же произойдет подключение клиента, после чего произойдет захват IP и установка канала между клиентом и сервером. Когда клиент подключается всегда сработает OnClientConnect ServerSocket'а, ...вы можете в этой процедуре выполнять какие-либо действия, ...в статье выполнено отображение надписи в поле чата, что клиент подключился. Когда ServerSocket принимает пакет данных от клиента, срабатывает OnClientRead, в этой процедуре вы выполняете прием пакета данных. Когда происходит корректное отключение клиента, то срабатывает OnClientDisconnect, тут вы также можете показывать пользователю, что клиент отключился. Есть еще процедура OnClientError, ...она выполняется в случае обрыва канала, в ней нужно использовать обработчик ошибок, который будет определять причину потери связи. ClientSocket Необходимыми условиями подключения клиента к серверу являются IP-адрес сервера и номер порта, на котором сервер ожидает подключение клиента. Если IP-адрес будет введен верно, а номер порта будет иным, чем у сервера, то связи не состоится. Когда устанавливается связь с сервером, срабатывает OnConnect ClientSocket'а, тут выводим сообщение, что связь состоялась, и много еще чего необходимого для начала работы с каналом. Когда приходит пакет данных с сервера, то срабатывает OnRead ClientSocket'а, тут нужно выполнить прием пакета. И аналогично OnDisconnect и OnError, для определения отключения сервера и обрыве связи. Необходимость и достаточность. Допустим один из пользователей запустил программу первым. Если он не собирается никого ждать, то должен перевести свое приложение в режим сервера, т.е. открыть ServerSocket. Другой пользователь, если желает подключиться к серверу, должен ввести IP-адрес сервера и номер порта, открыв при этом ClientSocket. ВСЕ!!! ...если IP и порт будут верны, то канал будет установлен, и пользоваться им можно будет в обе стороны. Намного удобнее использовать универсальную программу, где пользователь может стать сервером, или подключиться к уже созданному. Для этого нужно просто задействовать ОДНУ противоположную пару сокетов.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
27.04.2008, 17:37 | #29 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Такие программы, мелочевки Где все данные ( раз уже чат ) будем хранить, раз каждый может быть сервером ? Т.е. никаких оффлайн смс как минимум ) О больших кол-вах клиентов и речи идти не может. Потом при запуске, сколько уходит время на то, чтобы просканить в сети ( как я понял ) по маске IP-возможного сервера. Т.е. такое расчитано на малую группу людей. p.s. Гы, если такие трудности приходят от компонентов, чтобы было бы если все это организовать на Api
|
28.04.2008, 01:52 | #30 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Ну например я чат написал, где нету клиентов(или серверов, как хотите), и нормально пашет и список кто онлайн, и статусы. В общем 10 чел работало без проблем. А в обычной стандартной локалке (школьной например) нужно больше?
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
|
Опции темы | Поиск в этой теме |