从mysql实时更新C#客户端

时间:2015-10-11 13:29:17

标签: c# mysql

我创建了简单的多用户* c#应用程序,并希望每次更新mysql服务器,客户端更新也是如此。 所以我使用定时器控制每5秒检查一次更新,但我认为它不是很好的解决方案和腰部带宽。

private void timer1_Tick(object sender, EventArgs e)
    {
        MySqlCommand update = new MySqlCommand("queryString", myConnection);

        update.ExecuteNonQuery();

    }

我知道我可以用插座做到这一点,但我对此并不满意,因为我对此不太了解:(

在mysql类中有更好的解决方案来解决这个问题吗?或者是否有关于帮助我的套接字的简单教程?

* Describe problem on image

1 个答案:

答案 0 :(得分:0)

WebSockets是HTTP协议套件的一个很好的补充,但是在很多情况下它们都无法使用。

有些公司的防火墙会阻止WebSockets工作。 如果要在共享托管环境中部署软件,则可能不允许使用WebSockets。

如果您是未配置的反向代理或软件不支持WebSocket协议的传递,则WebSockets将无法工作。

参考:http://moduscreate.com/fast-polling-vs-websockets-2/(这在决定套接字与轮询方面有很大帮助)

实施:https://divyen.wordpress.com/2012/06/13/html5-developing-websocket-server-using-c-sharp-dot-net/