【问题标题】:Transfer object collection between client and server在客户端和服务器之间传输对象集合
【发布时间】:2012-03-22 14:16:36
【问题描述】:

有没有办法在服务器和客户端之间传输一组对象,以便如果在服务器或客户端上进行更改,服务器和客户端上的对象将是相同的?如果添加一个对象,与其他对象有一些连接,是否可以只传输这个,并在另一端保持这些连接?

【问题讨论】:

  • 你在考虑什么样的客户?
  • 虚拟企业员工的日历系统。他们可以将会议和约会添加到此日历中,并查看其他员工的日历
  • 你想达到什么目的?客户端和服务器上的相同数据对象的副本还是客户端和服务器可以同时更新的一个全局数据对象?
  • 我的意思是哪种客户端语言?爪哇?网络? Javascript?
  • 标记为 Java :) 我试图在服务器和客户端的模型中拥有相同的一组相同对象。服务器会将其保存到文件中。客户端将在启动时连接到服务器并从那里获取数据。如果一个客户端进行了更改,则服务器会得到更新,而所有其他连接的客户端都会得到此更新。

标签: java oop sockets client-server


【解决方案1】:

如何传输单个对象?您是否在 TCP 上使用可序列化的 Java 对象?基于 HTTP 的 Web 服务?专有的东西?

不管怎样,你可以对对象集合做同样的事情。如果您使用的是“标准”序列化机制,它很可能已经支持集合。例如,JDK 提供的所有标准集合都是可序列化的,因此可以轻松发送和接收。 Web 服务也是如此。

请随时提出更具体的问题。如果您提供更多数据,我们可以为您提供更好、更具体的答案。

【讨论】:

  • 事实上,我唯一想到的就是使用带有 java 套接字的 TCP 连接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
相关资源
最近更新 更多