|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Подозреваю, не в курсе и преподаватель. Сам обладает опытом турбопаскаля, а о сишарпе и т.д. знает лишь по книжкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 17:02 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
да вот же вся лаба решена http://msdn.microsoft.com/en-us/library/bb397809(v=vs.90).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 17:23 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Автор вот это 14267222 так и не прокомментировал. Ну да ладно, какая в принципе разница. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 17:45 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
netivanда вот же вся лаба решена http://msdn.microsoft.com/en-us/library/bb397809(v=vs.90).aspx How to: Create a Socket Listener or how to create a Laba for lazy and stupid student ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 18:20 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Winnipuhnetivanда вот же вся лаба решена http://msdn.microsoft.com/en-us/library/bb397809(v=vs.90).aspx How to: Create a Socket Listener or how to create a Laba for lazy and stupid student It is the simplest ... I need a multithreading Server :) And I have to implement one... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 18:45 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Galadriel75Winnipuhпропущено... How to: Create a Socket Listener or how to create a Laba for lazy and stupid student It is the simplest ... I need a multithreading Server :) And I have to implement one... Не? http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener.beginaccepttcpclient.aspx 10784492 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 18:59 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Galadriel75, насчет мультипоточности тут не скажу, не знаю как с сокетами это будет. Но я так понимаю листнер прочитал сообщение, отдал его в пул и дальше слушает. ЗЫ мля, ну в Wcf это решается 1 атрибутом)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 19:19 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
ВМоисеев>Galadriel75, сегодня, 16:36 [14269083] >мне на лекции ходить НЕ НАДО Извините, не хотел Вас обидеть. Говоря про лекции, имел ввиду не Вас, а того, кому... Насчет сокетов, будьте осторожнее, если Microsoft, C# и клиент-сервер, то очень может быть - WCF! Это их фундаментальная технология. В этих условиях легко и два балла заработать. С уважением, Владимир. звонил по скайпу своему другу - он сказал - лучше через сокеты иначе ни одна сатана не поймет "что это такое" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 19:44 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
>Galadriel75, сегодня, 19:44 [14269965] >звонил по скайпу своему другу ... Увы. Как же я отстал от современных вузовских компьютерных технологий... С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 20:50 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
netivanGaladriel75, насчет мультипоточности тут не скажу, не знаю как с сокетами это будет. Но я так понимаю листнер прочитал сообщение, отдал его в пул и дальше слушает. ЗЫ мля, ну в Wcf это решается 1 атрибутом)) зато столько допкода надо создать. попробывал я тут его. что то как то он очень странно сделан. там контракт, тут создай, сдесь напиши . ему ещё и IIS подавай. и что то не быстро. согласен, не повар в этих делах, но как то не впечатлило. а в сокетах плюнул асинхронно в метод и слушай себе дальше. быстро , шустро , на ура. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 21:10 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
beg-in-er, Мне кажется, реализация на сокетах будет раза в 2 длиннее, чем WCF сервис) IIS нужен обязательно, только если используется интеграция с ASP .NET, если не путаю. А так: http://msdn.microsoft.com/ru-ru/library/ms730158.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 21:19 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Lelouchbeg-in-er, Мне кажется, реализация на сокетах будет раза в 2 длиннее, чем WCF сервис) не знаю , как насчёт короче, но даже базовый WCF сервис, который описан на мсдн , состоящий из 4 методов, генерит туеву хучу автокода. хотя ,да лапками, по идее, меньше писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 22:21 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
beg-in-erLelouchbeg-in-er, Мне кажется, реализация на сокетах будет раза в 2 длиннее, чем WCF сервис) не знаю , как насчёт короче, но даже базовый WCF сервис, который описан на мсдн , состоящий из 4 методов, генерит туеву хучу автокода. хотя ,да лапками, по идее, меньше писать. почти сделал через сокеты ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2013, 22:35 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
beg-in-erLelouchbeg-in-er, Мне кажется, реализация на сокетах будет раза в 2 длиннее, чем WCF сервис) не знаю , как насчёт короче, но даже базовый WCF сервис, который описан на мсдн , состоящий из 4 методов, генерит туеву хучу автокода. хотя ,да лапками, по идее, меньше писать. Hello World для WCF будет размером: Описание контракта службы: 5 строчек Реализация службы (консоль): 5 строчек Реализация клиента (консоль): 5 строчек Итого: 15 строчек Получается полноценная система с возможностью обслуживания одновременно нескольких клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 00:05 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Sergey TSVИтого: 15 строчек мы не ищем лёгких путей ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 00:23 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
ИзопропилSergey TSVИтого: 15 строчек мы не ищем лёгких путейПуть через сокеты легче? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 06:13 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Простейшая реализация на WCF Проект ContractWCF Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Проект ServerWcf Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Проект ClientWcf Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 09:36 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Sergey TSVHello World для WCF будет размером: .... Итого: 15 строчек Получается полноценная система с возможностью обслуживания одновременно нескольких клиентов. ну я как то писал дубовый модуль содержащий только TCP+Serialization. после этого , им можно было пользоваться как и с WPF. оно делало почти тоже самое. только как то понятнее и нагляднее. в клиенте видел кто отправляет, в сервере видел как принимает. никаких посредников, только хардкор ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 10:12 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
>beg-in-er,сегодня, 10:12 [14271638] >...оно делало почти тоже самое. только как то понятнее и нагляднее. Позволю с Вами не согласиться. Но предварительно скажу спасибо, большое спасибо, за наглядный пример. Итак, WCF делает удаленный сервис похожим на локальный класс. Локально имеем интерфейс (операционный (функциональный) контракт) и локально же строим прокси - класс, реализующий интерфейс. Локально показываем как работать с методами сервиса public DataTable GetTable() { return Channel.GetTable(); } и работаем с прокси, как с обычным классом. Пожалуйста, если возможно - код в студию. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 12:46 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Извините за неточность, спасибо конечно - Sergey TS, право же, он это заслужил. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 12:48 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Sergey TSVПростейшая реализация на WCF Проект ContractWCF Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Проект ServerWcf Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Проект ClientWcf Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Спасибо большущее!!! Сейчас буду в теме разбираться... столько всего......... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 13:31 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
Sergey TSVПростейшая реализация на WCF Проект ContractWCF Код: c# 1. 2. 3. 4. 5. 6.
Sergey TSV, а вы не могли бы солюшен зипованный приложить? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 16:59 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
M234Sergey TSV, а вы не могли бы солюшен зипованный приложить? Спасибо. Пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 19:46 |
|
C# трехзвенка
|
|||
---|---|---|---|
#18+
>Sergey TSV, вчера, 19:46 [14275683] У меня будет большая просьба к Вам. Понимаю, что лучшее враг хорошего, но... методы удаленного сервиса обычно имеют конечное, далеко не нулевое, время исполнения. При задержке исполнения >4 сек пользователю становиться не комфортно работать - возникает ощущение чего то сломалось. Поэтому для обкатки этой ситуации предлагаю ввести в код метода сервиса задержку >5 сек, а в прокси класс - и асинхронную реализацию метода. И показать, что в этом случае UI процесс продолжает работу. Сие конечно - следующий этап, но думаю - надо, и надеюсь. что дополнительный код не сильно осмыслительно исказит Ваше решение. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2013, 08:45 |
|
|
start [/forum/topic.php?fid=20&msg=38250661&tid=1400484]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 156ms |
0 / 0 |