| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > TCP сервер на WinSock |
| Автор: FrykT 27.11.2005, 22:32 |
| Вот такая проблемка возникла.. TCP сервер, асинхронный, неблокируемый.. select не очень подходит для этого дела, т.к. больше 64 сокетов он обрабатывать не может. решил использовать сообщения окна. Использую WSAAsynselect. Но ! как я понял это не лучший вариант. Стал проверять на надежность, оказалось что вылетает при огромном количестве коннектов, вобщем что-то типа SYN-флуда. Исправил это дело. Делать проверку, приканекчен ли уже юзер с этим ИП глупо, т.е. один компьютер может являться шлюзом дял других... и просто будет отсоединять и всё. Читал еще чтото про CreateEvent, но не разбирался. Вообще под чат хочу сервер написать. Есть идеи? Советы? |
| Автор: Snowy 28.11.2005, 10:43 |
| Да. 1. Взять исходняки готового чата и посмотреть, как это сделано там. 2. Сделать на блокирующих сокетах и разнести в разные потоки. |