标签: java-server

用Java 8编写的程序可以在Java 7上运行吗?

我有点困惑.

  1. Oracle称Java 8与Java 7高度兼容(向后).但是,Java 8程序可以在Java 7上成功运行(SE/EE)的可能性有多大?

  2. 如果第一点是真的,Java 8应用程序将在Java 7服务器支持上部署和执行?例如,Tomcat 8还是WildFly?

java backwards-compatibility java-server java-8

50
推荐指数
3
解决办法
5万
查看次数

Jboss仅适用于localhost:8080,但在被ip调用时不会回复

我安装了JBoss 5.0.1然后运行它,但是当我从localhost上的同一台计算机上调用它时:8080它可以正常工作但是当我从其他计算机上调用它时它根本不能使用计算机IP ...当我有tomcat时曾经在两个上工作.所有人都知道这个问题吗?

jboss jboss5.x java-server

17
推荐指数
3
解决办法
3万
查看次数

什么是JSON REST接口

是否有关于JSON RESTful接口的教程(使用JAVA servlet)?目的是调用外部REST接口获取数据,并由客户端(javascript客户端)处理数据.

我不确定JAVA中JSON REST界面究竟是什么类型的东西...我需要一些教程才能开始学习,所以...我在这里问.

java rest json servlets java-server

15
推荐指数
1
解决办法
2万
查看次数

使用Java ECONNREFUSED的Heroku Websockets(连接被拒绝)

我正在使用Java编写一个小型游戏服务器.

我使用TooTallNate-Java-Websockets库来创建我的websocket服务器.当我在localhost上运行我的服务器时一切正常,我可以从任何地方连接到它.但是当我将我的应用程序提交给Heroku时,每次我尝试建立套接字连接时都会收到错误ECONNREFUSED(连接被拒绝).

值得一提的是,当我使用应该模拟heroku环境的工头运行我的应用程序时,一切都按预期工作.

作为我的websocket服务器的端口,我尝试使用808050008000之间的许多其他.

我只能猜测heroku上发生了什么,因为日志只包含http请求的基本信息.

请帮忙,我接近放弃:(

编辑

这是我在Proc文件中的内容:

web: ./build/install/my-app/bin/my-app
Run Code Online (Sandbox Code Playgroud)

UPDATE 创建了一个简单的抽象应用程序来展示问题:(当然,在工头测试,它在本地环境中工作)

  1. 我的html/js测试员:Testerpage
  2. 我的主要Java Jetty服务器:Java Main
  3. 控制台错误消息: WebSocket connection to 'wss://test-websocket-yan.herokuapp.com:39773/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

java heroku java-server java-websocket

11
推荐指数
1
解决办法
1244
查看次数

Java服务器和socket.io

是否有任何示例(准备好的脚本)通过socket.io库连接到java服务器?我的问题:我有一个适用于java的服务器(从客户端继续处理一些数据)和一个始终连接到服务器的java客户端(当客户端断开连接时将通知服务器).我想为google chrome创建一个javascript扩展来替换这个java客户端.但现在服务器和客户端现在通过简单的文本协议进行通

java java-server socket.io

10
推荐指数
1
解决办法
9389
查看次数

Java:以JSON响应的简单HTTP Server应用程序

我想用Java创建一个非常简单的HTTP服务器应用程序.

例如,如果我在端口8080中的localhost上运行服务器,并且我从浏览器进行以下调用,我想获得一个带有字符串'hello world!'的Json数组:

http://localhost:8080/func1?param1=123&param2=456
Run Code Online (Sandbox Code Playgroud)

我想在服务器中看到这样的东西(非常抽象的代码):

// Retunrs JSON String
String func1(String param1, String param2) {
    // Do Something with the params
    String jsonFormattedResponse = "['hello world!']";

    return jsonFormattedResponse;
}
Run Code Online (Sandbox Code Playgroud)

我想这个函数实际上不应该"返回"json,而是使用一些HTTP响应处理程序或类似的东西发送它...

最简单的方法是什么,而不需要熟悉具有特殊功能和方法的多种第三方库?

java java-server

8
推荐指数
1
解决办法
2万
查看次数

php中的http服务器

我想在php中为多个客户端创建服务器的http套接字连接.我怎样才能做到这一点 ?我需要一些资源.

首先,我试图在java中创建服务器.我在java中创建一个服务器.并试图从Android应用程序到达.但是服务器找不到任何客户端.但是当我在java中创建客户端时,它正在工作.我该如何解决这个问题?

php java httpserver java-server

6
推荐指数
1
解决办法
1775
查看次数

需要服务器VM但在JRE中不可用.然后我需要什么包:JRE,JDK?

这是上下文:我刚刚开发了一个需要在SERVER模式下启动的应用程序(java -server).我正在使用JSE SDK(JDK),因为JDK具有服务器VM,所以我没有运行应用程序的任何问题.现在,我正在尝试创建一个安装程序,以便人们可以在他们的计算机中安装此应用程序.但此时我注意到了这一点:

大多数用户已安装的JRE(为了运行Java应用程序)没有服务器VM,因此我的应用程序将无法运行.因此,我的问题是:

  • 有没有办法将服务器VM添加到已安装的JRE中?
  • 对于那些没有安装java的用户......我应该建议安装哪个软件包?JDK还是JRE?

我有点困惑......不确定哪些软件包有服务器VM.

java jvm java-server

5
推荐指数
2
解决办法
1903
查看次数

Java服务器工作在32位,但不是64位.为什么?

我只有在64位运行时才会遇到这个奇怪的异常(Windows 7终极版)不是在运行32位win7终极时.目前它在java版本1.6.0_26上运行

running server!
java.net.SocketException: select failed
 at java.net.PlainSocketImpl.socketAccept(Native Method)
 at java.net.PlainSocketImpl.accept(Unknown Source)
 at java.net.ServerSocket.implAccept(Unknown Source)
 at java.net.ServerSocket.accept(Unknown Source)
 at Server.main(Server.java:18)
Run Code Online (Sandbox Code Playgroud)

这是代码:

//import java.net.ServerSocket;
//import java.net.Socket;
import java.io.*;
import java.net.*;




public class Server {


 public static void main(String[] args) {
 System.out.println("running server!");
  int nreq = 1;
  try{
   ServerSocket sock = new ServerSocket(7337);
  for(;;){
   Socket newsock = sock.accept();
   System.out.println("Creating thread...");
   Thread t = new ThreadHandler(newsock, nreq);
   t.start();
   nreq++;
  }
  }

  catch(Exception e)
  {

   e.printStackTrace();

  }
 }
}
Run Code Online (Sandbox Code Playgroud)

在指向此位的行上引用的错误:

Socket newsock = …
Run Code Online (Sandbox Code Playgroud)

java sockets 64-bit serversocket java-server

5
推荐指数
1
解决办法
706
查看次数

如何使用datainputstream从套接字读取

我可以显示收到的单个图像,但现在我想在我的磁盘上接收和写入多个图像,这些图像将在每5秒后从Android客户端发送一次.

Socket sock = servsock.accept();
dataInputStream = new DataInputStream(sock.getInputStream());
dataOutputStream = new DataOutputStream(sock.getOutputStream());
System.out.println("Accepted connection : " + sock); 

dataInputStream = new DataInputStream(sock.getInputStream());

byte[] base64=dataInputStream.readUTF().getBytes();

byte[] arr=Base64.decodeBase64(base64);

FileOutputStream imageOutFile = new FileOutputStream("E:\\image.jpeg");
imageOutFile.write(arr);
Run Code Online (Sandbox Code Playgroud)

java android java-server

5
推荐指数
1
解决办法
1万
查看次数