Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
Java 桌面应用程序和服务器之间的套接字通信_Java_.net_Spring_Sockets_Websocket - Fatal编程技术网

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

Java 桌面应用程序和服务器之间的套接字通信,java,.net,spring,sockets,websocket,Java,.net,Spring,Sockets,Websocket,我需要能够将PC桌面应用程序(.NET)与我的服务器(Java)同步,相反,PC将始终询问服务器是否有新的内容(轮询),我认为这两者之间存在开放式套接字协议,这意味着如果有新的内容,服务器将直接通知PC。 我看到的第一件事是web套接字协议,它在Spring 4 framework中得到了很好的支持(对我的服务器很好),但在我的PC应用程序中运行的.NET framework中不支持该协议。 是否可以在我的服务器端使用开放式套接字协议,但PC应用程序将使用较低级别的协议进行通信? 在我通常坚持使

我需要能够将PC桌面应用程序(.NET)与我的服务器(Java)同步,相反,PC将始终询问服务器是否有新的内容(轮询),我认为这两者之间存在开放式套接字协议,这意味着如果有新的内容,服务器将直接通知PC。

我看到的第一件事是web套接字协议,它在Spring 4 framework中得到了很好的支持(对我的服务器很好),但在我的PC应用程序中运行的.NET framework中不支持该协议。

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

在我通常坚持使用REST协议之前,我从未实现过这种通信。有什么能让我对这个问题有所了解吗?


提前谢谢

如果web套接字不是.NET端的选项,那么向服务器端添加长轮询可能是正确的一步