|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.06.2007, 20:22 | #1 | |
Пользователь
Регистрация: 26.05.2007
Сообщений: 10
|
Помогите с серверной частью на WinSock
Помогите пожалуста! Сервер должен работать в неблокирующем режиме. При подключении клиента выдётся ошибка.
Вот исходник : Цитата:
|
|
25.06.2007, 08:43 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
в Windows официально нет понятия не блокирующего режима. Есть эмуляция в Indy AntiFrosen он по-мойму называется из вкладки Misc
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
25.06.2007, 10:30 | #3 |
Пользователь
Регистрация: 31.05.2007
Сообщений: 56
|
В Windows не то чтобы есть понятие неблокирующего режима, который идет аж от изначальных Bercley Sockets, но в дополнение к основному стеку протоколов существует асинхронное расширение сокетного транспорта построенное на оконных сообщениях.
А в приведенном коде ошибка в том, что указывается неверный размер принимающей структуры. Должно быть iSize:=SizeOf(sockaddr_in); |
25.06.2007, 10:41 | #4 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Незнаю поможет те это или нет, но для каждого конекта ты должен открывать новую нить(Thread). И уже в нити идёт конект и обработка запроса, что бы небыло конфликтов. Я создавал собственный сервер но на компонентах ClientSocket и ServerSocket.
Если хош могу кинуть исходник, посмотришь.
Нет невыполнимых задач, всё дело времени...
|
25.06.2007, 11:10 | #5 |
Пользователь
Регистрация: 26.05.2007
Сообщений: 10
|
Спасибо большое всем ,что уделили внимание.
Действительно был неверно указан размер iSize. Последний раз редактировалось Miha; 25.06.2007 в 11:25. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Winsock не соединяет | Da$aD | Работа с сетью в Delphi | 0 | 11.07.2008 22:57 |
параметрический запрос с частью слова в качестве параметра | yulia | БД в Delphi | 6 | 09.05.2008 20:27 |
Proxy в WinSock | SHEI'TI | Работа с сетью в Delphi | 3 | 29.03.2008 18:27 |