美好的一天.我使用服务器端的Glassfish ObjectDB(嵌入式模式)和客户端的Android应用程序开发服务器-客户端应用程序.将在ObjectDB中存储为Java对象的数据发送到android应用程序的最佳方式(关于流量和安全性)是什么? (数据必须加密.)我想想:
>通过流输入/输出传递可序列化的对象.>以XML / JSON格式传递数据.
还是有其他方法?
谢谢.解决方法:二进制数据的大小也最小,但用处不大. XML是自描述的,但是具有最大的大小.如果只需要在应用...
如果我终止了Socket Server进程,则我的Socket客户端进程没有收到任何错误,它将继续在以下代码上永远循环:public void run() {while(readData) {String inputLine = null;try {while((inputLine = m_inputStream.readLine()) != null) {//do stuff}} catch (IOException e) {readData = false;}}
}如何检测套接字服务器不存在并终止循环?解决方法:当对readLine()的调用返回null时,终止外部循环.
服务器正常关闭连接时,不会引发任何...
我正在开发同时具有套接字和RMI的游戏.现在,我要启动RMI部分,然后完成套接字部分.我希望能够邀请某人玩(A-> B)并获得回复(B-> A).
你能帮助我吗?
提前致谢.干杯
编辑:我一直在研究,并且我目前正在将客户端也实现为远程对象(定义接口并实现它).我认为这称为回调.我在正确的道路上吗?
我在想的是A调用了B计算机上远程对象上的方法. B上的服务器询问客户端(也是同一台计算机上的服务器)是否要与A一起玩,获得响应并将其返回给A.就像...
我有一个同时包含服务器和客户端软件包的Java项目.另外我有一个图书馆包.
我使用eclipse,并将所有内容都放在一个Java项目中,每个部分的服务器,客户端和库位于单独的程序包中,问题是当我导出时,所有内容都添加到了Jar文件中.
所以我想我需要两个不同的项目,即客户端和服务器,但是共享库文件呢?我该怎么办?我实际上需要三个不同的项目吗?由于所有内容实际上都是相关的,所以它将变得有点笨拙,我希望将它们保持在一起.解决方法:I us...
我完全被困在这里了.我有一个java客户端代码需要连接到具有自签名证书的SSL服务器.
仅当我在服务器端禁用SSLv2支持时才会出现此问题.private static DefaultHttpClient createHttpClient(int port) {try {java.lang.System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true");// First create a trust manager that won't care.X509TrustManager trustManager = new X509TrustManager() {public void checkClientT...
这是我正在进行的项目的一部分.我有两个桌面java应用程序,一个在服务器上运行(有真正的IP),另一个是客户端.我只想从连接到服务器应用程序的网络摄像头流式传输实时视频,并在客户端应用程序上播放.我想从多个摄像头进行流式传输.
我一直在寻找Xuggler,JMF,Red5,VLCj之间的日子.我无法想象我应该从哪里开始,因为我刚接触编程中的媒体.
我应该从哪里开始的想法?
提前致谢解决方法:我建议您使用VLCJ,因为除了实时视频流之外,您还可以使...
在我的实验中,
如果服务器有这个:ObjectInputStream objectInputStream = new ObjectInputStream(socket.getInputStream());
ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream());然后客户端必须以相反的顺序执行此操作:ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
ObjectInputStream objectInputStream = new ObjectInputStream(socke...
在我的应用程序中,我有一个服务器和x客户端.客户端启动时,他从服务器获取当前系统时间.每个客户都必须使用服务器时间,不能使用自己的系统时间.
现在我的问题:什么是在客户端上运行时钟的最佳方式,该时钟以当前服务器时间开始并且几乎与其同步运行而不是每隔x秒接收服务器时间?
目标是在客户端上显示服务器时间的运行时钟.
客户端时钟可能具有的容差在24小时内约为1秒.
在我的解决方案中,我得到一个定时器,每隔500毫秒触发一次,并...
我应该为“.thrift”-file定义什么样的服务,以便稍后在我的程序中使用它?
此文件传输应位于客户端和服务器之间,它应该“部分”.
StreamFileService.thrift:struct FileChunk {
1: binary data
2: i64 remaining
}service StreamFileService {
FileChunk getBytes(1:string fileName, 2: i64 offset, 3: i32 size);
}StreamFileClient.java:public class StreamFileClient {
private int fileChunkSize = 16;
private St...
我正在使用通知从服务器发送客户端上的条目,但由于某些问题可能会错过任何通知,这很难跟踪.现在让我们在客户端上输入1,2,3,5,6,8,9但是在服务器1到9上.因为两个通知导致了一些问题而无法到达客户端,所以客户端错过了第4和第7条.如何做我确保当客户端下次启动应用程序时,我可以同步条目5和7.一种方法是每次客户端同步,我发送客户端拥有的所有条目,但如果数据太大,这不是一个可行的解决方案.
当用户清除他的数据时,我会将完整的数据同...
我正在开发一种多玩家纸牌游戏,需要客户互相通信或一般服务器.我之前从未这样做过,所以我需要一些指导或教程来实现这一目标.
到目前为止,我已经创建了本地的单人版游戏……解决方法:Sun有一个很好的tutorial on writing a client/server pair完整代码示例.
我想要做的是将一些JSON从Android手机发送到Java服务器,这很好. Android /客户端看起来像这样:Socket s = new Socket("192.168.0.36", 12390);s.setSoTimeout(1500);JSONObject json = new JSONObject();json.put("emergency", false);json.put("imei", imei);json.put("lat", l.getLatitude());json.put("lon", l.getLongitude());json.put("acc", l.getAccuracy());json.put("time", l.getTime());BufferedWriter out = new Buf...
这是我第一次在这里发帖,在搜索过程中找不到我的问题的答案,所以让我看看我是否可以正确解释自己.
我使用XML-RPC作为大型项目的一部分,但我将提供一个简化的代码,在其中我获得相同的结果.
如果我不抛出异常,连接工作正常.我的问题是从服务器到客户端抛出异常.我在客户端获得XmlRpcException,但其原因始终为null.看起来转移时会丢失例外.知道为什么吗?
我的服务器:public class JavaServer { public Integer sum(int x, int y) th...
我使用Spring 3和Hibernate 3.6开发Web应用程序 – 我是新的,我想知道我是否真的理解会话是如何工作的.
是否正确,由会话ID标识的服务器和客户端之间的会话与休眠会话不同?
服务器和客户端之间的会话始终是HttpSession.(?)什么时候创建?当用户登录时,或者当匿名用户请求页面(不受保护)时?
httpsession和hibernate-sessions之间有什么联系吗?是否由sessionfactory创建的Hibernate会话与httpsession没有连接?我不确定hibernate使...
我正在构建一个小型聊天应用程序,其中客户端A希望通过服务器B向客户端C发送内容.首先是这个问题的正确方法??.我能够向服务器发送数据和从服务器接收数据,但它仅限于客户端.例如,如果客户端A向服务器B发送数据并且客户端C正在向服务器B发送数据,那么我可以将数据发送回A和C就像一个echo服务器.但我想要的是通过服务器B将来自客户端A的数据转发到客户端C.
以下是服务器代码:public class Server {public static void main(String[] ...