Страница: 1 |
Страница: 1 |
Вопрос: Клиенты и сервер
Добавлено: 26.05.07 12:41
Автор вопроса: Александр
Как сделать так что бы к одному серверу подключалось одновременно несколько клиентов. Сделать так чтоб к серверу подключался 1 клиент это не проблема. Но второй клиент не может подключится пока не отключится первый.
(если можно пример на winsock контороле)
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Silver Ferrum
ICQ: 422640045
Вопросов: 12
Ответов: 144
Профиль | | #1
Добавлено: 26.05.07 12:50
Создаешь масив ВинСоков. Винсок с индексом 0 будет всё время слушать на соединение...
Как только кто-то соединяетСо, то загружай ещё один винсок
[CODE]newIndx = W1.UBound + 1
Load W1(newIndx)
W1(newIndx).Close
W1(newIndx).Accept requestID[CODE]
Номер ответа: 2
Автор ответа:
Silver Ferrum
ICQ: 422640045
Вопросов: 12
Ответов: 144
Профиль | | #2
Добавлено: 26.05.07 12:52
Dim newInd As Integer, Item As ListItem
newInd = W1.UBound + 1
Load W1(newInd)
W1(newInd).Close
W1(newInd).Accept requestID
Set Item = ListView1.ListItems.Add()
Item.Text = newInd
Item.SubItems(1) = Time
Item.SubItems(2) = W1(0).RemoteHostIP
Item.SubItems(3) = W1(0).RemotePort
W1(0).Close
W1(0).Listen
End Sub
Вот тебе рабочий пример
Номер ответа: 3
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #3
Добавлено: 26.05.07 13:33
В статьях на vbnet.Ru поищи там есть работа з винсок есть там и твой вопрос
Номер ответа: 4
Автор ответа:
Bonapart
ICQ: 175256
Вопросов: 32
Ответов: 108
Web-сайт:
Профиль | | #4
Добавлено: 28.05.07 23:32
Еще попробуй тяга сервер, тоже весщь, винсок носить не надо будет
Номер ответа: 5
Автор ответа:
Silver Ferrum
ICQ: 422640045
Вопросов: 12
Ответов: 144
Профиль | | #5
Добавлено: 29.05.07 00:06
шо оно такое?
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 29.05.07 13:25
Нет, не слушай его, Тяга - это фуфло (хотя создателю [Sharp] респект за труд), подходяший только для кратких сообщений (не более буфера отправки) и стабильных соединений. Используй только Winsock, самый лучшый на данный момент контрол.
К тому же, материть тебя никто не будет, если ты будешь носить с собой Winsock.
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 29.05.07 13:48
Тяга - это не мое испражнение Это DaSharm
Используй сокетные функции, winsock - это корявенькая обертка.