Witam
Potrzebuję dokładnego timera w .Net. Timer chciałbym żeby był darmowy oraz miał dokładność do ms.
Pozdrawiam i czekam na propozycje
- Rejestracja:ponad 10 lat
- Ostatnio:około 8 lat
- Postów:6
Witam,
Zobacz na: http://www.codeproject.com/Articles/98346/Microsecond-and-Millisecond-NET-Timer
Pozdrawiam
CodeFinger

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
- Postów:4882
https://www.google.nl/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=timer%20.net
pierwszy wynik
http://msdn.microsoft.com/en-us/magazine/cc164015.aspx
wystarczy poszukac
(jezeli patrzyles to sprecyzuj DOKLADNIE co chcesz i dlaczego tamte nie)

- Rejestracja:prawie 11 lat
- Ostatnio:prawie 9 lat
- Postów:627
DibbyDum napisał(a):
Jaki jest powód tego że chcesz uruchamiać "cuś" z dokładnością aż do milisekund? Pytam z ciekawości.
Przyłączam się do pytania, też z ciekawości, i dodatkowo zadam swoje - jak chcesz zapewnić dokładność czasu systemowego w wymiarze tej jednej milisekundy?
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 6 lat
- Postów:78
To cuś musi zrobić parę akcji na pewnej stronce gdzie potrzebne mi WebRequest WebResponse i HtmlAgilityPack ":)
Up ^^ właśnie to też mnie zastanawia :/



- Rejestracja:prawie 14 lat
- Ostatnio:około 21 godzin
- Postów:2512
Ramzesso napisał(a):
To cuś musi zrobić parę akcji na pewnej stronce gdzie potrzebne mi WebRequest WebResponse i HtmlAgilityPack ":)
Up ^^ właśnie to też mnie zastanawia :/
Dziwne to, bo się tu spuszczasz nad milisekundami a tymczasem opóźnienie w wysyłaniu requesta http położy ci cały plan. Zawsze musisz założyć, że w sieci mogą wystąpić opóźnienia/problemy z komunikacją. No chyba, że dopuszczalne jest gdy nie wykona się raz na jakiś czas ( na czas ;) ).

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
Jak wyżej napisano - jeśli robisz get/post to opóźnienia powodują że musisz racze synchronizować zakończenie jednego "zadania" z rozpoczęciem innego. O ile to jest dopuszczalne.
get/post może trwać milisekundę a może i 10s - i to niekoniecznie przez serwer.
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 6 lat
- Postów:78
W teorii to wyliczam czas od wysłania posta do responsa i doliczam do następnej akcji. Zakładam że nie są większe niż 100 ms opóźnienia klient/server


- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
Ramzesso napisał(a):
W teorii to wyliczam czas od wysłania posta do responsa i doliczam do następnej akcji. Zakładam że nie są większe niż 100 ms opóźnienia klient/server
Można tak założyć - ale to jest tylko założenie. Niekoniecznie będzie się sprawdzać w 100% przypadków.

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
Ramzesso napisał(a):
Tak to wiem nagle może braknąć internetu i też nie zadziała. 100% pewności nigdy nie ma ale jakieś założenia muszą być w takich przypadkach
Raczej kontrola błędów. Musisz w procesie który implementujesz obsłużyć sytuacje w których "nie trafiasz" czasowo.
Trzeba to wykryć i np. powtórnie powtórzyć zadanie za jakiś czas.
To coś w rodzaju robaka (spider)?


- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
Tutaj masz słownik pojęć:
http://www.c-sharpcorner.com/UploadFile/a76b4b/google-crawler/
Temat jest dosyć szeroki - napisano o tym niejedną książkę.
Trzeba by poguglać.
Edit: nie znam na tyle C# żeby coś polecić konkretnego, to co znalazłem:
(wygląda na proste) http://www.example-code.com/csharp/spider_simpleCrawler.asp
https://code.google.com/p/abot/
(raczej za skomplikowane) http://www.codeproject.com/Articles/13486/A-Simple-Crawler-Using-C-Sockets
https://social.msdn.microsoft.com/Forums/vstudio/en-US/8fecf702-04d9-4ee8-854e-0a31b3c01176/sample-of-web-crawler-in-c?forum=csharpgeneral
http://www.developerfusion.com/article/84330/building-a-web-crawler/
vpiotrfasadintask
już 14:12.