有没有可能让两台计算机通过套接字相互连接,而不需要Java中的任何服务器?如果是这样的话,是怎么做的?我只见过服务器-客户端连接的例子,其中服务器是永久的。
例如:
1. 2 people, person A and person B, want to connect using this application
2. Person A runs application, clicks "host"
3. Application hands person A a code (IP+port?) and begins listening.
4. Person B clicks &
我想创建某种类型的web API (我对协议没有偏好),其中服务器使用Java,客户端使用PHP。
我希望请求和响应都是对象(类的实例,而不是JSON样式的散列)。对象的字段可以是原始类型或其他对象。我将在客户端和服务器代码中定义所有必需的类。PHP和Java有相似的对象模型,所以用这两种语言编写相应的类应该不难。
要实现这一点,需要有一些自动化的方法来序列化一个对象,而在另一端反序列化它。它需要知道哪个PHP类映射到哪个Java类,以及如何转换字段。我可以写一些东西,但是有没有像这样传输对象的现有协议?这可以通过实现吗?