java - 桌面应用程序和服务器之间的套接字通信

标签 java .net spring sockets websocket

我需要能够将 PC 桌面应用程序 (.NET) 与我的服务器 (Java) 同步,相反,PC 总是会询问服务器是否有新内容(轮询)我考虑了两者之间的开放套接字协议(protocol)表示如果有新内容,服务器会直接通知 PC。

我看到的第一件事是 Spring 4 框架很好地支持了 Web 套接字协议(protocol)(对我的服务器有好处),但问题是我的 PC 应用程序中运行的 .NET 框架不支持该协议(protocol)。

是否可以在我的服务器端使用开放套接字协议(protocol),但 PC 应用程序将与较低级别的协议(protocol)进行通信?

在我通常坚持 REST 协议(protocol)之前,我从未实现过这种通信,有人可以阐明这个主题吗?

提前致谢。

最佳答案

如果 Web 套接字不是 .NET 端的一个选项,那么向服务器端添加长轮询可能是朝着正确方向迈出的一步。

Long polling in spring using DeferredResult

关于java - 桌面应用程序和服务器之间的套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371454/

相关文章:

c# - 在 DataGridView 中处理 TextBox 中的导航键

.net - docs.microsoft.com 上的 .NET 平台扩展是什么?

spring - Bean 验证 - 验证可选字段

java - 以编程方式访问build.gradle内容

java - 使用 POI 在 excel 中存储为文本警告的数字

java - 错误 :(93, 34) 错误:类 Request 中的构造函数 Request 无法应用于给定类型原因:实际参数列表和形式参数列表的长度不同

spring - 我如何从spring boot应用程序向手机发送短信

java - 在 Hibernate 程序中找不到 JDBC 驱动程序类

.net - 是否有可以使用 AWS V4 签名签署请求的 .NET 库?

java - 在 docker 容器中运行 eureka 服务