| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как реализовать приложение |
| Автор: Ronin08 5.6.2008, 11:12 |
| Доброго времени суток. Нужно написать серверное приложение. Задачи сервера: обрабатывать запросы от клиента, заносить данные от клиента в БД (данные поступают от клиентской windows-службы, через определенный промежуток времени). Обмен идет по протоколу http (классы httpWebRequest и HttpWebResponse, юзаю веб-сервер IIS). Но я не уверен в виде чего реализовать сервер( windows-приложение или приложение для веб сервера)! Как обычно пишутся такие приложения? |
| Автор: Ronin08 5.6.2008, 23:43 |
| Или может Web-service?! |
| Автор: marcusmae 5.6.2008, 23:51 |
| Ronin08, я бы написал просто сервис (службу, демона). Поскольку в число описанных задач не входит предоставление веб-интерфейса для клиента, то IIS - это вообще лишняя. работа. На сокетах можно прослушивать любой порт... |
| Автор: Ronin08 6.6.2008, 01:06 |
| согласен, что в выше описанном случае можно обойти и без IIS, но у меня будет еще 1 приложение на ASP.NET которое будет работать с теми же клиентами и с той же БД, поэтому я и подумал работать с тем же IIS. И честно говоря я не представляю как на классах низкого уровня работать через Internet. А классы httpWebRequest и HttpWebResponse те же самые сокеты, только на более высоком уровне. marcusmae, или ты и имел ввиду эти классы только обращаться на серверную windows-службу напрямую? |
| Автор: Ronin08 6.6.2008, 14:48 |
| А если все-таки с IIS, тогда мне ведь не нежен веб-интерфейс. И когда в студии я создаю проект то надо Create New Web Site -> Empty Web Site? |
| Автор: FatherFrost 7.6.2008, 07:55 |
| Ronin08, напиши тогда веб-сервис. Зачем заморачиваться с request'ми и response'ми. Все будет несколько проще... Вот и все... |
| Автор: Ronin08 7.6.2008, 10:30 |
| Может кто-нибудь накинуть примерчик сервера который ждет на каком-то порту входящего stream-а |