桌面应用程序和服务器之间的套接字通信
Posted
技术标签:
【中文标题】桌面应用程序和服务器之间的套接字通信【英文标题】:Socket communication between desktop application and server 【发布时间】:2014-10-14 22:26:52 【问题描述】:我需要能够将 PC 桌面应用程序 (.NET) 与我的服务器 (Java) 同步,而不是 PC 总是会询问服务器是否有新的东西(轮询)我想到了两者之间的开放套接字协议表示如果有新内容,服务器将直接通知 PC。
我看到的第一件事是 Web 套接字协议,它在 Spring 4 框架中得到了很好的支持(对我的服务器很好),问题是在我的 PC 应用程序中运行的 .NET 框架中不支持该协议。
是否可以在我的服务器端使用开放套接字协议,但 PC 应用程序将与较低级别的协议通信?
在我通常坚持使用 REST 协议之前,我从来没有实现过这种通信,能否对这个主题有所了解?
提前致谢。
【问题讨论】:
【参考方案1】:如果 Web 套接字在 .NET 端不是一个选项,向服务器端添加长轮询可能是朝着正确方向迈出的一步。
Long polling in spring using DeferredResult
【讨论】:
以上是关于桌面应用程序和服务器之间的套接字通信的主要内容,如果未能解决你的问题,请参考以下文章
使用 Java 在服务器应用程序和 Matlab 客户端之间进行套接字通信