У меня есть приложение на C #, которое получает и отправляет сообщения через TCP-сокет. Я создал библиотеку C # (dll), которая содержит интерфейсы, поэтому кому-то, кто хотел бы отправлять информацию через этот сокет, на самом деле не нужно писать всю TCP-часть, компилировать приложение и т. Д.
Он просто использует функции, которые предусмотрены в библиотеке.
Мой вопрос таков: как бы я реализовал в библиотеке функцию, которая фактически отправляла бы сообщение (строка, байт [], не имеет значения) через уже существующее приложение?
Библиотека фактически содержит функцию для сообщения, полученного так:
---> необработанные данные ---> приложение ---> библиотека ---> интерфейсы библиотеки, реализующие dll
Теперь мне нужно выполнить другую часть:
отправка данных <--- application <--- library <--- dll реализующие интерфейсы библиотеки </p>
namespace MyCustomAPI
{
public interface I_Networking
{
/// <summary>
/// Triggered when a message is received through the TCP socket
/// </summary>
/// <param name="message">The message received through the TCP socket</param>
void HandleMessage(string message);
/// TODO: Implement send message function
}
}
Думаю ли я, что все это неправильно?