用于高频金融应用的插座或网络插座



由Myst编辑:请在此处查看一个由@jfriend00给出的长答案的重复问题:WebSockets优于TCP/IP

我需要在Clients(WPF)/Server(.NET)中创建一个交易应用程序。我不知道在我的情况下,Socket和Websocket之间最好的是什么。

Websocket实际上是最常用的,它是最容易的,它们是很多框架,如:

  • SuperWebSocket
  • PowerWebSockets
  • X插座

但如果socket可以做到这一点,我为什么要使用Websocket?我没有网络应用程序,只有桌面。我喜欢WebRPC的想法,我不喜欢反模式

void onMesage (imessage m)
{
   switch(m.MessageObject)
     case "A": DoA(); Break ;
     case "B": DoB(); Break ;
     case "C": DoC(); Break ;
}

通过客户端的onsocket/websocket,我需要向好的组件发送消息。

我不知道websocket是否是交易应用程序的好选择(具有大量消息的性能,股票价格)。

你知道这个框架吗?你认为插座更合适吗?

感谢

是的。

WebSockets是全双工持久连接。WebSocket有自己的数据帧协议,它非常轻量级,所以即使使用原始套接字,也必须实现自己的套接字。此外,WebSocket连接从HTTP请求开始,因此对防火墙和负载均衡器非常友好。

然而,WebSocket只是一种传输技术。如果你想让消息代理将消息路由到正确的客户端,我建议你为此建立一个合适的框架,并使用WebSockets来连接它http://zeromq.org/是一个不错的选择。

基本上,您将使用WebSockets将消息放入和传出消息代理队列,然后让消息代理框架将消息路由到正确的位置。

此外,我自己为.NET和Mono开发了一个名为WebSocketListener的WebSocket组件。它的伸缩性很好,你应该试一试。

相关内容

  • 没有找到相关文章

最新更新