Click here to Skip to main content
15,889,462 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralRe: Click Events in .NET Pin
sarabjs15-Feb-05 11:58
sarabjs15-Feb-05 11:58 
GeneralRe: Click Events in .NET Pin
sarabjs15-Feb-05 13:03
sarabjs15-Feb-05 13:03 
GeneralRe: Click Events in .NET Pin
S. Senthil Kumar15-Feb-05 18:26
S. Senthil Kumar15-Feb-05 18:26 
GeneralRe: Click Events in .NET Pin
sarabjs22-Feb-05 10:22
sarabjs22-Feb-05 10:22 
GeneralDeserialization throws "No Top Object" exception. Pin
ganeshvijay14-Feb-05 20:55
ganeshvijay14-Feb-05 20:55 
Generalsuitability of .net for network servers Pin
kon_t14-Feb-05 8:25
kon_t14-Feb-05 8:25 
GeneralRe: suitability of .net for network servers Pin
Mike Dimmick15-Feb-05 2:20
Mike Dimmick15-Feb-05 2:20 
GeneralRe: suitability of .net for network servers Pin
kon_t16-Feb-05 15:42
kon_t16-Feb-05 15:42 
My understanding is that since the tcp/ip stack runs in kernel mode, threads blocked on a tcp/ip calls do not cause excessive thread management issues (eg thrashing) for the os. I have stress tested our server with over 1 thousand connections, all continousuly sending dummy data on a std P4 1.6 workstation. The test ran for approx 2hrs. The cpu utilisation & memory usage (as reported by the windows taskmanager) did not appear to be excessive.

I can see some benefits from having a single thread poll select() & then off load the work onto a thread from a fixed (or controlled) size thread pool. However I seem to remember hearing of issues with select() when it is called with large no.s of sockets.

In any case, I can move our existing code over the using select(), without too much difficulty. I assume that is what BeginRead does & that it can be used in a non gui app).

However, my main question still is:

"Is .net efficient enough to use as the basis for a concurrent tcp server which must be able to handle many hundreds of concurrent connections."



GeneralRe: suitability of .net for network servers Pin
Mike Dimmick17-Feb-05 2:57
Mike Dimmick17-Feb-05 2:57 
GeneralRe: suitability of .net for network servers Pin
kon_t17-Feb-05 11:46
kon_t17-Feb-05 11:46 
GeneralRe: suitability of .net for network servers Pin
Rei Miyasaka22-Feb-05 21:43
Rei Miyasaka22-Feb-05 21:43 
GeneralRe: suitability of .net for network servers Pin
Sebastian Schneider23-Feb-05 2:09
Sebastian Schneider23-Feb-05 2:09 
General.Net Control Printing Pin
khurram rasheed13-Feb-05 22:05
khurram rasheed13-Feb-05 22:05 
GeneralSummation of Hours in Dataset Pin
Vipul Mehta13-Feb-05 21:20
Vipul Mehta13-Feb-05 21:20 
GeneralRe: Summation of Hours in Dataset Pin
yasinPL17-Feb-05 14:09
yasinPL17-Feb-05 14:09 
GeneralCreate of PS Pin
sharathgowda13-Feb-05 18:10
sharathgowda13-Feb-05 18:10 
GeneralRe: Create of PS Pin
Mike Dimmick15-Feb-05 3:02
Mike Dimmick15-Feb-05 3:02 
GeneralGet Top 10 from a search engine Pin
Mohsen Saad12-Feb-05 7:38
Mohsen Saad12-Feb-05 7:38 
General.ARaw Packets Pin
Member 170239812-Feb-05 2:43
Member 170239812-Feb-05 2:43 
GeneralVisual Studio: DLL location for Debug Pin
Jerome RG12-Feb-05 0:51
Jerome RG12-Feb-05 0:51 
GeneralInformation Needed about MicroSoft Speech Server Pin
anand.narayan11-Feb-05 18:33
anand.narayan11-Feb-05 18:33 
GeneralCommunicating with a windows service from a forms application... Pin
obliojoe11-Feb-05 6:15
obliojoe11-Feb-05 6:15 
General.NET Forms: tab control flickering Pin
spoonspoon10-Feb-05 15:15
spoonspoon10-Feb-05 15:15 
GeneralTransactional hash tables Pin
Ray Cassick10-Feb-05 14:41
Ray Cassick10-Feb-05 14:41 
GeneralCInt(True) in C# Pin
goldoche10-Feb-05 8:54
goldoche10-Feb-05 8:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.