Страница: 1 |
Страница: 1 |
Вопрос: Как оно работает?
Добавлено: 13.09.05 15:45
Автор вопроса: magish
Вот я понять никак не могу: допустим есть у меня WinSock(он принимает инфу и т.д.) - он принимает поочерёдно ( ну сперва один запрос, потом второй, третий и т.д.) или же он принимает в разнобой (сразу-же) и выполяет функции одновремено. Так как он работает?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
nicolai
ICQ: 197368786
Вопросов: 6
Ответов: 91
Профиль | | #1
Добавлено: 13.09.05 17:08
насколько мне известно он синхронный (если конечно ты его не размножил) то есть сначала принял обработал потом следующий в очереди
Номер ответа: 2
Автор ответа:
magish
Вопросов: 47
Ответов: 47
Профиль | | #2
Добавлено: 13.09.05 17:10
сенкс..., а как сделать так, что бы обрабатывал не синхронно?
Номер ответа: 3
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #3
Добавлено: 13.09.05 18:09
Наверное с помощью
Номер ответа: 4
Автор ответа:
nicolai
ICQ: 197368786
Вопросов: 6
Ответов: 91
Профиль | | #4
Добавлено: 13.09.05 21:17
еси я правельно понял вопрос то
можно создать массив сокетов и к каждому сокету подключить отделный модуль класса
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 13.09.05 21:30
см пример про многопоточный винсок, в примерах есть
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 14.09.05 01:58
2magish, на форму массив контролов, и в цикле рандомом выбирать с какого считать данные... вот тут уж точно не угадать что с какого конца появится...
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 14.09.05 03:21
Накой рендов, цикл... всё гораздо проще, ведь когда есть массив винсоков, функция приёма данный всёравно одна
Private Sub Winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
End Sub
End Sub
Index ...
Номер ответа: 8
Автор ответа:
nicolai
ICQ: 197368786
Вопросов: 6
Ответов: 91
Профиль | | #8
Добавлено: 14.09.05 07:19
полностью согласен а если припаять (привязать) к каждому Winsock1(index) отдельный модуль класса то это будет выглядеть примерно так
Private Sub Winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Winsock1.GetData strData
a(i).getString = strData
End Sub
что в сою очередь какую то многопоточнось да обеспечит
Номер ответа: 9
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #9
Добавлено: 16.09.05 23:45
2nicolai:
псевдо