Tag: 客户端

java CORBA中的BAD_PARAM

我在Java中编写Client-Server Chat程序时遇到BAD_PARAM错误。 第一个代码段是服务器 //Server.java try { ORB orb = ORB.init(args, null); POA poa = POAHelper.narrow(orb .resolve_initial_references(“RootPOA”)); poa.the_POAManager().activate(); ServerImpl s = new ServerImpl(port); System.out.println(port); org.omg.CORBA.Object obj = poa.servant_to_reference(s); Server r = ServerHelper.narrow(obj); // get reference to root naming context org.omg.CORBA.Object ns = orb .resolve_initial_references(“NameService”); NamingContextExt nc = NamingContextExtHelper.narrow(ns); // bind the Object Reference in Naming String […]

带有Java Socket服务器的WCF TCP客户端,用于自定义XML消息

我正在尝试为Java Socket服务器构建一个WCF客户端,该服务器讨论自定义XML消息。 我用MessageEncoder和netTCP传输创建了自己的自定义绑定。 现在我所看到的是第一次调用服务器,服务器接受连接。 但是,服务器然后等待特定的XML数据包。 这是内置于客户端的方法接口。 WCF不发送XML数据包。 稍后WCF报告超时exception,并且通道出现故障。 WCF netTCP传输是否仅适用于WCF TCP服务器? 码: [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.ServiceModel”, “3.0.0.0”)] [System.ServiceModel.ServiceContractAttribute(ConfigurationName = “IUserManager”, SessionMode=System.ServiceModel.SessionMode.Required)] public interface IUserManager { [System.ServiceModel.OperationContract] bool SendMessage(string strMessage); [System.ServiceModel.OperationContract(IsInitiating = true, IsOneWay=true)] void SendMessageOneWay(string strMessage); } 我创建了一个SendMessageOneWay来启动Socket连接。 这不起作用。 因为我需要重用套接字,所以我设置了Session.Required。 请帮忙

Java RMI客户端网络连接拒绝故障排除

这从来没有工作过 – 我是第一次设置环境。 下面的多个更新 我的RMI服务器在“守护进程”类型的进程中运行,因为我希望它在系统启动时像服务一样运行(不使用xinitdfunction),所以我可以使用SSL,所以我可以给守护进程命令与通过单独机制进入注册表的内容有关。 (IOW,我没有使用像Runtime.getRuntime().exec(“rmiregistry 2020”); ) 我知道RMI服务器已启动并运行,因为它可以正常工作: telnet localhost 我的客户端代码将许多用于SSL的环境变量编码到命令行中以启动它 – 稍后,我将以编程方式进行,但是现在,它开始于: $ java -Djavax.net.ssl.trustStore=/var/RMIssl/truststore -Djavax.net.ssl.trustStorePassword= -Djava.rmi.server.hostname=localhost my.package.Test 起初我得到的是: java.rmi.ConnectException: Connection refused to host: localhost; nested excepti on is: java.net.ConnectException: Connection refused 这几乎没用,除了有错误。 所以,我仔细检查了各种方式,最后用刷新输入了一些跟踪语句,并将其添加到命令行: -Djavax.net.debug=all 这有点难以理解,但仍然很难弄清楚错误的位置,所以我将可疑行放入循环中,捕获exception,现在很清楚它是在注册表中查找特定对象的问题,虽然错误信息确实似乎有误导性。 这是我得到的: $ java -Djavax.net.debug=all -Djavax.net.ssl.trustStore=/var/RMIssl/truststore -Djavax.net.ssl.trustStorePassword= -Djava.rmi.server.hostname=localhost my.package.Test Setup the security manager. Find the registry. Lookup testClient. […]

当我尝试将Socket设置为255.255.255.255时抛出exception

这是我第一次用java编程网络。 我想在一个小型网络中使用它。 我正在寻找一种方式发送到某种方式广播到整个网络中的所有节点。 让他们知道我的存在。 有人告诉我发送数据包到255.255.255.255所以网络中的任何人都会收到它。 所以我写了这段代码: try{ Socket socket= new Socket(“255.255.255.255”, 3550); }catch(Exception e){ System.out.println(“oops! ” + e.getMessage()); } 但是,不幸的是它打印: oops! Permission denied 当我将“255.255.255.255”更改为“192.168.1.3”,这是我的队友的IP地址时,它工作正常。 此外,当我将“255.255.255.255”更改为“192.168.1.255”时,根据ifconfig是我的广播地址,我得到一个具有相同消息的exception。 我在一个特殊的网络中。 我的操作系统是MAC OS X 10.6 我的配偶是在Windows Vista Home Premium Service Pack 1中。 请简单,我是新手:) 提前致谢。

使用Spring在客户端签署SOAP请求

我已经阅读了关于使用Spring-WS保护Web服务的Spring文档,但它看起来好像文章只是关于服务器端而不是客户端。 实际上,它在服务器端使用Wss4jSecurityInterceptor工作正常但我需要签署对外部Web服务的请求。 所以,第一个问题。 我是对的,Spring Web Services文档的第7章只适用于服务器端吗? 第二。 使用Spring以类似(简单,优雅)的方式向服务器端的SOAP请求添加安全性(如签名标头)是否可能? 我发现了这个问题,但看起来签名是使用Apache CXF完成的,而本文的签名是以自制方式完成的。 提前致谢。

Arraylist通过java中的tcp?

如何通过Java中的tcp发送arraylist? 我需要发送一个整数的arraylist,从客户端到服务器,反之亦然。 Thanxx

使用Datastax Cassandra本机Java客户端管理不同一致性级别的最佳实践

使用CQL3,Cassandra一致性级别现在设置在会话级别。 本机Java客户端的Datastax文档说明: 会话实例是线程安全的,通常每个应用程序只需要一个实例 但我很难看到单个Session实例如何处理多个一致性级别(例如,使用QUORUM进行写入并使用ONE进行读取)。 我看到了各处潜在的竞争条件。 一个显而易见的解决方案是为读取和写入创建单独的会话,每个会话都具有适当的一致性级别集。 但这并没有完全解决问题。 如果一个类修改了两个会话之一的一致性级别怎么办? 然后,Session实例的所有后续用户将在不知不觉中使用新CL。 因此,据我所知,最安全的选择是每次需要访问Cassandra时创建一个新的Session实例,并在创建时明确设置CL。 我不清楚的是这种方法是否会带来性能损失。 例如, session = cluster.connect()或session.execute(“CONSISTENCY [cl]”)涉及到服务器的旅行? 我在这里错过了什么吗? 有没有人有相关经验可以分享? 谢谢。 更新:我看到com.datastax.driver.core.Query有一个设置一致性级别的方法。 因此,最简单的选择可能是坚持使用单个Session实例并为每个查询设置CL。

是否有任何API用于在服务器端以编程方式翻译文本?

我查看了谷歌翻译,但据我所知,它只提供了一个客户端JavaScript API,可以在语言之间自由翻译文本。 我需要做的是在Java中翻译服务器端的文本。 是否有可以通过Google翻译免费执行此操作的库?

Java中是否有AJP protocole的实现?

从Apache,您可以使用“mod_jk”模块使用“AJP”protocole向Tomcat发送http请求,这比http本身更有效。 我想做同样的事情,但是来自Java程序。 我想使用“AJP”,因为它的性能很好(毕竟Tomcat也不错)。 有人知道“AJP”客户端的Java实现吗?

在java中长轮询

我编写了用于长轮询的服务器端代码。 我想用java编写客户端程序。 因此,根据长轮询,客户端发送请求,该请求由服务器提供帮助,并且服务器在事件发生时响应请求,然后客户端发送新请求。 所以我面临的问题是客户端是用java编写的。 发送请求后,如果服务器已响应,如何继续检查客户端。 我应该在什么时间间隔将请求发送到服务器。 我完全糊涂了。 我是Web技术的初学者。 我尝试使用Google搜索,但所有示例都基于客户端是java脚本或JSP。 任何人都可以给出一个正确的教程链接,客户端是一个java HTTp应用程序或提供一个例子(即实现长轮询)。