Shobuj.Akash Ответов: 1

Отправка массажа конкретному клиенту с сервера в VB.NET


В настоящее время я строю проект, в котором я могу отправлять массаж конкретным подключенным клиентам. Но когда я когда-либо отправляю данные, они идут ко всем подключенным клиентам.Я просмотрел этот код, но все еще путаю, как реализовать решение :( .
серверный код
While True
           Dim incoming As TcpClient = Me.MyTcpListener.AcceptTcpClient
           Dim Str As StreamReader = New StreamReader(incoming.GetStream)
          Dim C As New Client
               C.ClientID = Me.ClientID
               C.Str = Str
               C.Start(IncomingConnection)
               Me.ClientList.Add(C)
               RaiseEvent _ClientConnected(C)
               AddHandler C._ClientDisconnect, AddressOf ClientDisconnected
               Me.ClientID += 1
               End While

Примечание : Я нашел этот код давным-давно, и он у меня есть только сейчас. Основная цель, которую я хочу достичь здесь, - это связь от сервера к конкретному клиенту с помощью client_ID.

Что я уже пробовал:

Пример моего кода..:
Dim server as TCPListener
server.start(9090)
while true
listbox1.Items.Add(server.RemoteEndPoint.Address.toString)
end while 

1 Ответов

Рейтинг:
1

Doug- VisualBasic VB.NET

Похоже, именно так вы собираете своих клиентов. Как вы определяете клиента для отправки сообщения?


Richard Deeming

Если вы хотите запросить дополнительную информацию, то нажмите кнопку "есть вопрос или комментарий?" нажмите кнопку под вопросом и оставьте комментарий. Не опубликуйте свой комментарий как "решение".

Однако, учитывая, что этот вопрос был опубликован более трех лет назад, а ОП с тех пор ничего не публиковал, маловероятно, что они все еще заинтересованы в решении этого вопроса.