Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16

Connections[]

29.03.2011, 09:41. Показов 2057. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Компонент TServerSocket. Как сделать, чтобы когда кто-нибудь подключался(
C++
1
2
void __fastcall TForm1::ServerSocket1ClientDisconnect(TObject *Sender,
      TCustomWinSocket *Socket)
), ему присваивался определенный номер? и уже последущую отправку мессаги клиенту надо было писать, что то типа того:
C++
1
ServerSocket1->Socket->Connections[i]->SendText();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2011, 09:41
Ответы с готовыми решениями:

ERangeError на Connections[]
Беда-печаль, товарищи! Есть чат через Client/Server Socket. Работает безупречно, но выкидывает вышенаписанную ошибку. То есть все всем...

ServerSocket: как узнать идентификатор в массиве Connections? Или же как определить отправителя?
Тема "предшественник": https://www.cyberforum.ru/cpp-builder/thread2278781.html, в той теме решалась проблема с клиенткой частью, эта тема...

Too many connections д о с т а л о!
Поразительно, есть сервер апач с настроенным php и mysql. стоит базе mysql поработать некотрое время, она вдруг начинает тормозить,...

5
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
29.03.2011, 09:45
bodrich,
1. ServerSocket1ClientDisconnect это вроде как отключение, а не подключение.
2. Хранить сокеты это уже твоя задача, а не сокета, в простейшем случае создаешь массив и сохраняешь туда адреса сокетов.
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
29.03.2011, 10:05  [ТС]
Цитата Сообщение от vitaly1981 Посмотреть сообщение
bodrich,
1. ServerSocket1ClientDisconnect это вроде как отключение, а не подключение.
2. Хранить сокеты это уже твоя задача, а не сокета, в простейшем случае создаешь массив и сохраняешь туда адреса сокетов.
1.Ой, ошибся.
2.Вот я и спрашиваю, как это реализовать? пример в студию
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
29.03.2011, 10:40
В файле описаний:
TCustomWinSocket *Sockets;
В cpp файле:
Sockets=new TCustomWinSocket[MAXSOCKETS];

при соединении:
Sockets[socketsCount]=Sockets;
socketsCount++;
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
29.03.2011, 10:41  [ТС]
На если кто-то подключился, я сделал так:
C++
1
2
3
4
5
6
void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
      TCustomWinSocket *Socket)
{
 
Memo1->Lines->Add("Кто-то подключился...");
}
Но пробую подключится, первый раз в memo вылазит: Кто-то подключился, то если еще раз подключаюсь, то уже нечего не происходит, хотя когда отключаюсь обоими клиентами вылазит две надписи: Кто-то отключился
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
29.03.2011, 13:42
Цитата Сообщение от bodrich Посмотреть сообщение
На если кто-то подключился, я сделал так:
C++
1
2
3
4
5
void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
 TCustomWinSocket *Socket)
{
Memo1->Lines->Add("Кто-то подключился...");
}
Вам же выше советовали уже: Сохраняйте указатели на сокеты:
C++
1
TCustomWinSocket *Socket; // указатель на сокет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.03.2011, 13:42
Помогаю со студенческими работами здесь

Too many connections в mysql
для взаимодействия веб-приложения с базой mysql использую .net компонент в ASP. часто вылезает указанная в теме ошибка, хотя любой метод в...

Ibm Connections 4.0
Кто-нибудь устанавливал IBM Connections 4.0? возможно есть нормальная пошаговая инструкция? ...

Connections в MySQL
На стартовой странице Workbench есть раздел MySQL Connections. Когда мы создаем новое соединение, то там мы указываем к какому-серверу...

Firewall - Connections 0.0.0.0
В Firewall - Connections первая строка C 0.0.0.0:68 255.255.255.255:67 17(udp) Что это? не убирается какие приемы я только не...

Работа с Network Connections
Необходимо создать скрипт опроса Network Connections. Прошу помоч, сам никогда не юзал раньше powershell.Хотя бы помочь разобраться в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru