Я использую язык C#, чтобы позволить клиентам, разработанным на платформе WPF, отправлять строку через сервер другим клиентам.
Но проблема с моим кодом заключается в том, что я передаю с моего сервера всем клиентам то же сообщение при использовании протокола TCP. Я знаю, что TCP известен тем, что вы можете указать конечную точку. Но я не знаю как.
Это то, что я делаю на сервере.
foreach (Socket _connectedUsers in clientSockets)
{
byte[] data = Encoding.UTF32.GetBytes(Message);
Socket socket = (Socket)_connectedUsers;
socket.Send(data);
}
Что делает этот код передает сообщение всем из списка в clientSockets.
Теперь вопрос.
Как мне сделать что-то вроде:
byte[] data = Encoding.UTF32.GetBytes(Message);
Socket socket = (Endpoint User IP Address);
socket.Send(data);