Я пишу код для проекта, который изначально был написан на VB6, и мой партнер, и я пытаюсь медленно перенести его в .NET.В то же время мне нужны отзывы о том, как мне поступить следующим образом:
Мои пользователи могут запускать несколько экземпляров одной и той же программы, чтобы помочь разбить несколько конкретных сообщений, отправленных на сервер;сервер, который запретит вам IP, если вы отправляете много сообщений одновременно.Я хочу поделиться этими сообщениями, отправленными между программами, чтобы мы могли создать распределенную систему обмена сообщениями для предотвращения запрета IP - эти программы в настоящее время работают на одной машине.Я пытаюсь намочить ноги, поэтому я потратил несколько (без шуток ...) дней на исследования, и я пришел к выводу, что могу написать DLL на C # .NET,включить необходимое Interop для поддержки COM, и иметь эту DLL-библиотеку для хранения часто используемых функций, массивов и т. д. Функция также вызывает события в программе VB6 для отправки своих сообщений, которые затем клиентская программа отправляет на сервер, к которому она подключена.
Мой партнер говорит, что я поступаю неправильно и должен создать приложение Sever, которое загружается при запуске первых позиций моей программы и распределяет сообщения между моими клиентами через Socket.Этот процесс кажется трудоемким.
Мне все труднее, потому что сэмплы, которые я нашел в MSDN, не скомпилируются.Если вы знаете отличный пример, я бы очень признателен вам за его публикацию.