Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 18:35   #1
Братишка^_^
Пользователь
 
Регистрация: 07.04.2012
Сообщений: 35
Счастье Как же это сделать?

Здравствуйте еще раз, я из топика "Совет в сокетах". Решил открыть новый топик, потому что уже нужен не совет, а помощь.
Дек вот, я пытаюсь сделать многопотоковый клиент\сервер на сокетах :
Tserversocket,Tclientsocket.
Дек вот, помоги как лучше это реализовать. В прошлом топике я описал, что если авторизируются например двое одновременно, то один проскакивает как БЭ не замеченный с чужим логином. Прошу помощь господа, заранее благодарен
Братишка^_^ вне форума Ответить с цитированием
Старый 09.04.2012, 19:30   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

выложи свой проект... посмотрю
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 09.04.2012, 19:32   #3
Братишка^_^
Пользователь
 
Регистрация: 07.04.2012
Сообщений: 35
По умолчанию

Можно как-нибудь выложить не "сюда", а в аське например, аль не хочу на публику исходник вылаживать )

ICQ : 557983512

Последний раз редактировалось Братишка^_^; 09.04.2012 в 19:38.
Братишка^_^ вне форума Ответить с цитированием
Старый 09.04.2012, 19:41   #4
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

slym99гавmailточкаru
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 09.04.2012, 19:51   #5
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

мазафака я ф шоке!!!
1. 25 таймеров на форме!!! и каждый на 1 мс!
2. это не мультипоточный сервер, у мультипоточного OnGetThread и ServerType = stThreadBlocking

зырю дальше
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 09.04.2012, 19:57   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Tserversocket,Tclientsocket.
Стесняюсь спросить, а почему именно на них?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.04.2012, 20:00   #7
Братишка^_^
Пользователь
 
Регистрация: 07.04.2012
Сообщений: 35
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
мазафака я ф шоке!!!
1. 25 таймеров на форме!!! и каждый на 1 мс!
2. это не мультипоточный сервер, у мультипоточного OnGetThread и ServerType = stThreadBlocking

зырю дальше
Я же сказал покарябал :DDDDD

2. это не мультипоточный сервер, у мультипоточного OnGetThread и ServerType = stThreadBlocking

Можно по подробнее ? Искал в инете про stThreadBlocking , инфы ноль. не давно прочитал статью про нее, точнее бредовая статья, не чего полезного для себя не смог черпануть

Цитата:
Сообщение от Stilet Посмотреть сообщение
Стесняюсь спросить, а почему именно на них?
Потому что, кроме них не фига не знаю)

У меня вопрос лишь по :
Как записать клиента при коннекте, что бы в последующем действии ответить ему.
И пример приема и ответа клиента(у).

Последний раз редактировалось Stilet; 10.04.2012 в 08:23.
Братишка^_^ вне форума Ответить с цитированием
Старый 09.04.2012, 20:41   #8
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

простая авторизация
проверяем так
telnet 127.0.0.1 4321
slym
1234
прювед
Вложения
Тип файла: zip Slym.zip (3.6 Кб, 13 просмотров)
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 09.04.2012, 21:19   #9
Братишка^_^
Пользователь
 
Регистрация: 07.04.2012
Сообщений: 35
По умолчанию

Большое спасибо, буду вкуривать код)

З,Ы щелкнул на весы)
Братишка^_^ вне форума Ответить с цитированием
Старый 10.04.2012, 05:30   #10
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

там нечего вкуривать. основной код это левый SockReadln, которого нет в стандартном сокете...
твоя проблема - полное отсутствие протокола. можно и без Readln, но тогда вместо ln разделителя придумывать что-то другое надо чтоб разделять СПЛОШНОЙ ПОТОК (склееные и разбитые пакеты) на отдельные отдельные лексемы
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать это??? moshkin_ura PHP 3 30.12.2011 23:16
КАК ЭТО СДЕЛАТЬ???? ЛЮБОЧК@ Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2011 21:58
как сделать это vov2790 HTML и CSS 11 20.02.2011 17:21
Как это сделать? cargo29 Общие вопросы Delphi 2 26.01.2011 18:04