0
Measuring time for a connected Socket
In TCP/IP C# programming i want to know for how much time the socket was connected ?(THE EXACT TIME from the day it was connected until now)
2 ответов
+ 2
I don't know C#, but I know how stuff works together...
...so I cobbled something together that can query a socket for how many seconds it's been connected.
This is not the exact time you requested, but it may get you started.
https://code.sololearn.com/c11wNl1o9792/?ref=app
+ 1
[meta approach, info by file handle]
On Unix-like systems network sockets have/consume file handles*. Windows sockets v2 (winsock2) added file-like behavior for sockets, which I took to mean I could query filesystem information.
When I tried this (getting a filename from the socket handle), I got a system error that I didn't know how to fix quickly, so I did the getsockopt() solution instead.
If you go this route: Windows may not give you better than 2 seconds' accuracy for a file time query, depending on OS.