![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 127
|
![]()
Использую ServerSocket/ClientSocket для многопользовательского чата, когда народу к чату коннектится более 5-ти, и они начинают слать сообщения, то сервер выдает такую ошибку "Stack oferflow"(возможна опечатка
![]() Что это и как с этим бороться?
0_o
Последний раз редактировалось MyIE; 28.03.2010 в 15:31. |
![]() |
![]() |
![]() |
#2 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
![]()
MyIE, в обработчиках событий у тебя что?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 127
|
![]()
Сервер
OnClientConnect: Код:
Код:
Код:
Код:
0_o
|
![]() |
![]() |
![]() |
#4 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
![]() Код:
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 127
|
![]()
Да это на сервере есть TRichView, вот прост туда посты заносятся.
------------ Скрин ошибки присутствует в посте.
0_o
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 127
|
![]()
Ну что, кто-нить знает ответ? prizrak?)
0_o
|
![]() |
![]() |
![]() |
#7 | |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
![]()
MyIE, нетипичная ошибка для серверсокета и клиентсокета. Попробуй закомментировать например этот код:
Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 127
|
![]()
Окей, попробую, поставлю пока вместо TRichView обычный Memo
![]()
0_o
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 127
|
![]()
Такая же ошибка вылазит ( Еще есть идеи?)
0_o
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 19.03.2010
Сообщений: 31
|
![]()
В школе решаю задачи на free pascal и вот когда пользуешся рекурсивной функцие достаточно большой то бывает такая ошибка так как выполнение следуюшей рекурсии кидается в стек и когда рекурсивных вызовов оч много вылетает ошибка "стек переполнен". Так вот моё мнение что слишком много сообшений большого размера сразу и дут, мне кажется что каждое сообшение стаёт в стек и ждёт своей очереди и вот получается ошибка. В школе в программах я создаю искуственную очередь правда тут я не знаю как это сделать, но я где-то слышал про потоки и вот если удастся каждому клиенту выделить свой поток который обрабатывал бы своего клиента то может быть всё бы и прокатило)))
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ClientSocket и ServerSocket | Hacker19_90 | Работа с сетью в Delphi | 1 | 23.03.2010 01:17 |
Есть ли у IdTCPServer такое свойство как у ServerSocket: ServerSocket.Socket.ActiveConnectio ns? | TwiX | Работа с сетью в Delphi | 3 | 07.03.2010 14:28 |
ClientSocket и ServerSocket | KoBRaAndrey | Работа с сетью в Delphi | 4 | 08.01.2010 19:21 |
ServerSocket | HTL | Работа с сетью в Delphi | 2 | 02.01.2010 22:40 |
ServerSocket и ClientSocket | Sensizu | Работа с сетью в Delphi | 5 | 30.12.2009 00:09 |