2009-08-13 5 views
0

Я не ищу решение, а просто хочу знать, возможно ли это или нет с VB.NET (который я еще только начинаю).Возможно создание приложений WinForm в VB.NET, которые могут получить доступ к интрасети?

Что я ищу для разработки - это приложение WinForm, которое позволяет пользователям в сети компании обмениваться файлами и другой информацией. Это возможно? Благодарю.

+1

Я не уверен, что вы имеете в виду. Просьба уточнить. Windows сама по себе может позволить пользователям обмениваться файлами и другой информацией. Кроме того, приложение Winforms обычно используется каждым пользователем отдельно. Он обычно не работает как сервер для других пользователей. –

ответ

1

У вас есть много способов сделать это, в зависимости от ваших требований. Вы в основном создаете распределенное приложение, и для .NET у этого есть очень сильные технологии.

Прежде всего, самое простое решение заключается в создании общей папки, а затем создать программу, которая использует эту папку для связи (периодические проверки на наличие изменений, и т.д. ...)

Второе решение бы, возможно, веб-сервис ASP.NET, также зависящий от информации, которую вы хотите поделиться.

В конце концов, самым мощным решением будет TCP/IP Sockets, но это действительно ОЧЕНЬ быстро, и ОЧЕНЬ параллельные требования.

Поскольку вы не полностью описали, что хотите, я предлагаю вам выполнить поиск «распределенного программирования .NET» или «сетевого программирования .NET» в Google.

Существует множество примеров, использующих всевозможные методы, как в VB, так и в C# (и вы также можете переводить код из одного в другой).

+0

отлично, спасибо. Я еще не на стадии проектирования, я просто думаю о различных приложениях, которые могут потребоваться, и это показалось мне одним из них. Когда я пойду дальше, я, возможно, обратясь за помощью. – 2009-08-13 23:44:23

0

Конечно ... либо через сетевую папку, либо через пользовательский контроль. Действительно зависит от того, что вы действительно собираетесь делать. Извините, я не могу быть более конкретным.

0

Да, это возможно, но вам нужно будет дать более подробную информацию о том, что вы хотите сделать.