Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
Private Sub W1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
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-сайт: www.doc-source.pp.net.ua/
 Профиль | | #3
Добавлено: 26.05.07 13:33
В статьях на vbnet.Ru поищи там есть работа з винсок есть там и твой вопрос

Ответить

Номер ответа: 4
Автор ответа:
 Bonapart



ICQ: 175256 

Вопросов: 32
Ответов: 108
 Web-сайт: team16.tut.su
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 29.05.07 13:48
Тяга - это не мое испражнение :) Это DaSharm :)
Используй сокетные функции, winsock - это корявенькая обертка.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам