Связывание объектов - сервера и библиотеки - C#
Формулировка задачи:
Написал библиотеку асинхронного сервера, там у меня имеется класс, описывающий каждое подключение.
Подключения находятся в
Теперь я пишу сервер, который обрабатывает подключения на основе этой библиотеки, у подключений появляются новые поля, свойства, если связывать по ID, то будет много лишней работы в foreach для поиска нужного нужного сокета, поэтому мне нужно хранить ссылку на объект ConnectionInfo в новом объекте, как это можно реализовать?
public class ConnectionInfo { private Socket _socket = null; private byte[] _buffer = new byte[4096]; private int _id = 0; public Socket Socket { get { return _socket; } } public byte[] Buffer { get { return _buffer; } set { _buffer = value; } } public int ID { get { return _id; } } public ConnectionInfo(Socket Socket, int ID) { _id = ID; _socket = Socket; } }
public List<ConnectionInfo> Сonnections = new List<ConnectionInfo>();
Решение задачи: «Связывание объектов - сервера и библиотеки»
textual
Листинг программы
OnMessage(new TcpServerMessageReceivedEventArgs(connection, message));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д