Millisecond Timer Period
-
I am currently writing UDP socket class to control a device. I created a class that has a UDP socket. I have blocking function that I uses the socket to transmit a packet to the device. The function than needs receieve the response packet/packets from devices. However, if no valid response is not recieved in x period of millisecond the function needs to timeout. I am having difficulties creating a way to calculate millisecond periods. In the past i use to use GetTickCount(); How do i accomplish this i C# Scott
Scott Dolan Jernie Corporation Engineering & Manufacturing Software, Hardware, & Enclosures
-
I am currently writing UDP socket class to control a device. I created a class that has a UDP socket. I have blocking function that I uses the socket to transmit a packet to the device. The function than needs receieve the response packet/packets from devices. However, if no valid response is not recieved in x period of millisecond the function needs to timeout. I am having difficulties creating a way to calculate millisecond periods. In the past i use to use GetTickCount(); How do i accomplish this i C# Scott
Scott Dolan Jernie Corporation Engineering & Manufacturing Software, Hardware, & Enclosures
Environment.TickCount[^]? You could also try using QueryPerformanceCounter[^].
Regards Senthil [MVP - Visual C#] _____________________________ My Home Page |My Blog | My Articles | My Flickr | WinMacro
-
I am currently writing UDP socket class to control a device. I created a class that has a UDP socket. I have blocking function that I uses the socket to transmit a packet to the device. The function than needs receieve the response packet/packets from devices. However, if no valid response is not recieved in x period of millisecond the function needs to timeout. I am having difficulties creating a way to calculate millisecond periods. In the past i use to use GetTickCount(); How do i accomplish this i C# Scott
Scott Dolan Jernie Corporation Engineering & Manufacturing Software, Hardware, & Enclosures
Create a timer and use the following event:
int tickCount = 0;
void timer1_Tick(object sender, EventArgs e) {
tickCount = tickCount + 1;
}I haven't tested the code out, but it should work. Hope this helps :) Prateek
-
I am currently writing UDP socket class to control a device. I created a class that has a UDP socket. I have blocking function that I uses the socket to transmit a packet to the device. The function than needs receieve the response packet/packets from devices. However, if no valid response is not recieved in x period of millisecond the function needs to timeout. I am having difficulties creating a way to calculate millisecond periods. In the past i use to use GetTickCount(); How do i accomplish this i C# Scott
Scott Dolan Jernie Corporation Engineering & Manufacturing Software, Hardware, & Enclosures
The .net timers are not all equal and do not all perform as you might expect, especially in terms of resolution. Luc Pattyn has a great article on timers here[^] that may help - if not, it's a good read anyway :-D
Dave
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia) -
The .net timers are not all equal and do not all perform as you might expect, especially in terms of resolution. Luc Pattyn has a great article on timers here[^] that may help - if not, it's a good read anyway :-D
Dave
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)wow, i didn't know that. Thanks for sharing :)