Tag: 客户端 服务器

SQLNonTransientConnectionException – 新的连接配置文件

我想创建一个在网络上工作的超级简单的控制台应用程序。 我正在使用一个简单的maven项目,我已经添加了derbyclient依赖项(在这个阶段项目中没有有用的代码)。 我也有tomcat 8运行。 当我尝试通过数据源资源管理器获取连接配置文件时,我收到错误。 图片清晰: 我已经搜索了解决方案并获得了一些点击,但它们并没有太大帮助。 我知道问题可能是愚蠢的,但我是新手,所以我不知道如何解决这个问题。 欢迎任何帮助! 详细的错误说明如下: java.sql.SQLNonTransientConnectionException: java.net.ConnectException : Error connecting to server localhost on port 1 527 with message Connection refused: connect. at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source) at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:328) at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyEmbeddedJDBCConnection.createConnection(DerbyEmbeddedJDBCConnection.java:137) at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:96) at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyJDBCConnectionFactory.createConnection(DerbyJDBCConnectionFactory.java:32) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76) at […]

如何从Android应用程序访问Oracle数据库。

Android应用程序将在数据库服务器中显示来自外部数据库(Oracle)的数据。只能使用Web服务(RESTful) ,因此我决定使用Java / Java EE本身开发Web服务。 我不想使用PHP或其他一些技术。请建议我继续这个。

带序列号的UDP

我正在尝试为Java中的类赋值实现可靠的UDP协议。 我已经设法将确认添加到收到的每个数据报包中,但是我在发送的数据报包中实现序列号时遇到了问题。 谁能建议一个简单的方法来实现这个? @EJP我试过实现你刚刚建议的内容。 这是我的代码,直到现在(它仍然非常原始 – 我正在使用命中和尝试方法来实现它) 服务器端 public class TestServer extends Activity { private DatagramSocket serverSocket; Thread serverThread = null; byte[] incomingData; byte[] outgoingData; //int numBytesRead = 0; int ackSent = 0; int numPackRecv = 0; int BUF_SIZE = 1024; String msg = “ACK”; BufferedInputStream data=null; BufferedOutputStream out =null; public static final int SERVERPORT […]

Java客户端/服务器回合制帮助

我正在尝试制作基于客户端/服务器回合的游戏。 我希望这是一个2人游戏。 我将使用Java applet作为客户端,以便人们可以通过浏览器在线播放。 到目前为止我所知道的是,我可以创建一个接受所有传入连接的服务器,并创建一个线程来处理连接的客户端。 我也可以编写将连接到服务器的客户端。 我不知道的是如何让两个独立的客户互相交流。 小程序无法相互通信,因此必须通过服务器/线程进行通信(我假设)。 我不是Java新手,但我以前从未做过任何网络。 有人可以帮我吗?

ServerSocket java-server只读取一次输入?

我写了一个java服务器,这里是代码: try { ss = new ServerSocket(8080); while (true) { socket = ss.accept(); System.out.println(“Acess given”); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); //out = new PrintWriter(socket.getOutputStream(),true); line = in.readLine(); System.out.println(“you input is :” + in.readLine()); } } 一个iphone应用程序是客户端,它有代码: – (void)viewDidLoad { [super viewDidLoad]; socket = [[LXSocket alloc]init]; if ([socket connect:@”10.211.55.2″ port:8080]) { NSLog(@”socket has been created”); } […]

如何从服务器validation客户端代码是否未被修改

我有一个java服务器通过json-rpc与java客户端通信。 客户端应该向服务器报告内部统计信息,从而修改服务器行为。 客户端和服务器的主要内容都是内部编写的,因此我可以控制客户端的操作以及报告统计信息的方式,但有没有办法可以validation客户端代码是否未被修改? 如果有,它仍将为客户端提供服务,但使用一些默认行为。 客户端将公开发布,因此对于有人反编译并改变行为并不是什么大不了的事。 简单地让客户端发送代码的签名没有好处,因为可以通过将客户端的原始副本与修改后的副本一起保存来轻易欺骗。

一般的java服务器/客户端教程

我正在开发一种多玩家纸牌游戏,需要客户互相通信或一般服务器。 我之前从未这样做过,所以我需要一些方向或教程来实现这一目标。 到目前为止,我已经创建了本地的单人版游戏……

客户端 – 服务器代码应该写在一个“项目”还是两个?

我一直在开始客户端 – 服务器应用程序。 起初我自然地在Eclipse中创建了两个项目,两个源代码控制存储库等等。但我很快就发现两者之间有一些共享代码可能会从共享中受益(在同一个项目中或在共享库中)而不是复制。 另外,我一直在学习和尝试测试驱动开发,在我看来,基于真实的客户端组件进行测试会更容易,而不是只需要设置大量的代码来模拟某些东西,代码可能主要在客户端。 在这种情况下,似乎在一个项目中将客户端和服务器放在一起,由根包(org.myapp.client。*和org.myapp.server。 ,也许是org.myapp.shared。 )进行了细分 。 然而,我在合并客户端和服务器时最关心的是安全性; 如何确保代码的服务器部分不会到达用户的计算机? 当Eclipse捆绑一个JAR时,我必须选择特定于服务器的位,希望我不会错过任何一个,对吧? 因此,特别是如果您自己编写客户端 – 服务器应用程序(尤其是在Java中,尽管如果您想在其他语言中分享您的经验,这可能会变成与语言无关的问题),您保持什么样的分离?您的客户端和服务器代码之间? 它们只是在不同的包/命名空间中,还是使用共享库完全不同的二进制文件,还是完全不同的东西? 你如何一起测试代码然后单独发货?

如何提高客户端 – 服务器架构应用程序的性能?

我们有一个基于客户端 – 服务器架构的产品。 有关使用的技术堆栈的一些细节。 客户端 – Java Swing 服务器 – RMI Java数据库 – Oracle 客户端位于世界的不同地方,但java服务器和oracle数据库位于瑞典的同一台机器上。 因此,存在大量网络延迟。 位于偏远地区的客户表现糟糕。 该应用程序用于处理大小超过50MB的文件。 每项操作一般需要超过1000次网络呼叫。 根据您的经验,您如何解决这个问题并提高性能? 编辑:回答几个问题 文件包含需要处理和更新到数据库的实际业务数据,不能部分发送。 某些网络调用可能是批处理的,但需要对代码进行重大重构。 这是一个非常古老的应用程序,写于2001年。应用程序的设计是这样的,服务器保存所有服务,它们可以在代码中重用,业务逻辑在客户端编写。 因此,这种业务逻辑多次调用服务器,因而是天文数字。 -Snehal

Android Socket(客户端 – 服务器)

您好亲爱的程序员,我需要您的帮助。 我做了一个非常非常简单的Java套接字(客户端 – 服务器)项目,效果很好。 但是当我使用那个客户端代码来制作它的android时,它不起作用,但我只为android制作客户端代码,服务器代码再次使用Java(也许我应该在android中制作服务器代码?) 服务器(Java) public class DailyAdviceServer{ public void go() { try { ServerSocket serverSock = new ServerSocket(16242, 50); while (true) { Socket sock = serverSock.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); String advice = getAdvice(); writer.println(advice); writer.close(); System.out.println(“smth”); } } catch (IOException ex) { ex.printStackTrace(); } } public static void main(String[] args) { […]