I want to move a C ++ application to C # so that some major improvements are a little easier. The C ++ application is single-threaded and uses a makeshift reactor template for all processing of receive, read and write socket events and timer events. All socket processing is done by async.
What is an acceptable way to implement a C # reactor template? Are there existing libraries?
brofield,
, # - . - Compact Framework/Windows CE Proactor/Reactor ( ACE). Compact Framework, , - . ( ).
,
/ , . - -. 100 . ( , , - ), , , . Windows CE ARM 750 , 4 .
, # Java, , . , - . . Eclipse (IDE) 44 , . 44 ???? , ??? Eclipse ?
# ;
, , . , "" " ", , , , , , - - - .
Windows API , I/O Completion Ports, . , System.Net.Sockets .NET - -. System.Net.Sockets , , . .NET ThreadPool, .
.NET Threads, Sockets Event Handling # .NET, . , , , .
, , .NET Socket, .
: , , , .NET/#
SignalR. .
Take a look at the Interlace project in Google code. We use this in all of our products.
Source: https://habr.com/ru/post/1710114/More articles:C ++ GUI graphics platform? - c ++Problem with choosing a SPARQL query on dbpedia - semantic-webFXCop - assembly reference not found - .netclassic asp obfuscate - project managementhttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1710113/xps-to-word-2007&usg=ALkJrhjGALiYy3CeVFh1yWRUgM_oBpn8oAHow to put "M" in MVC using Interface Builder - iphoneI accidentally deleted all logins in my SQL DB, now I can not connect - authenticationSharepoint - how to enable caching without access to the server? - cachingEstimating time in a project that includes unfamiliar concepts? - project-managementFlex application with lots of user interface objects == slow? - flexAll Articles