Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SocketAsyncEventArgs是客户端应用程序的一个好选择吗?_C#_Sockets_Algorithmic Trading - Fatal编程技术网

C# SocketAsyncEventArgs是客户端应用程序的一个好选择吗?

C# SocketAsyncEventArgs是客户端应用程序的一个好选择吗?,c#,sockets,algorithmic-trading,C#,Sockets,Algorithmic Trading,对于接收市场报价的客户端应用程序,使用SocketAsyncEventArgs是否是一个好的解决方案?还是传统的while(真的)更好 我正在寻找最快的解决方案,以便每秒接收上千条消息。对于大容量消息,最好是SocketAsyncEventArgs。MS做了大量的工作,使API尽可能地减少内存波动,因此GC的启动频率将比其他方法少得多。IIRC它是Silverlight唯一支持的API,因此如果可能的话,它是您唯一的选择。对于大容量消息传递,SocketAsyncEventArgs是最好的选择。

对于接收市场报价的客户端应用程序,使用SocketAsyncEventArgs是否是一个好的解决方案?还是传统的while(真的)更好


我正在寻找最快的解决方案,以便每秒接收上千条消息。

对于大容量消息,最好是
SocketAsyncEventArgs
。MS做了大量的工作,使API尽可能地减少内存波动,因此GC的启动频率将比其他方法少得多。IIRC它是Silverlight唯一支持的API,因此如果可能的话,它是您唯一的选择。

对于大容量消息传递,
SocketAsyncEventArgs
是最好的选择。MS做了大量的工作,使API尽可能地减少内存波动,因此GC的启动频率将比其他方法少得多。IIRC这是Silverlight唯一支持的API,因此如果可能的话,这是您唯一的选择。

将有多少个传入连接打开?我相信异步网络只有在处理大量并发连接时才会更快,要处理单个连接上的高流量,您必须在其他地方进行并行处理。这里有一篇很好的CodeProject文章-,建议您阅读itI将有1个连接。最多2将打开多少个传入连接?我相信异步网络只有在处理大量并发连接时才会更快,要处理单个连接上的高流量,您必须在其他地方进行并行处理。这里有一篇很好的CodeProject文章-,建议您阅读itI将有1个连接。Max 2即使是为客户?MSDN上的所有示例都是针对服务器端的,甚至是针对客户端的?MSDN上的所有示例都是针对服务器端的。