【干净地从客户端关闭GRPC-Java中的所有开放流】教程文章相关的互联网学习教程文章

java – Spring:向websocket客户端发送消息【代码】

我正在使用Spring Boot,RabbitMQ和WebSocket构建一个网络聊天作为POC,但我最后一点:WebSockets我希望我的ws客户端连接到特定端点,例如/ room / {id},当新消息到达时,我希望服务器将响应发送给客户端,但我搜索了类似的东西,但没有找到. 目前,当消息到达时,我用RabbitMQ处理它,就像container.setMessageListener(new MessageListenerAdapter(){@Overridepublic void onMessage(org.springframework.amqp.core.Message message, Chan...

Jax-ws客户端弹簧xml bean配置到基于java的配置?【代码】

你能帮助我将以下基于spring xml的配置转换为基于java的bean配置吗?<jaxws:client id="helloClient"serviceClass="demo.spring.HelloWorld"address="http://localhost:9002/HelloWorld" />解决方法:您只需要在任何配置类中使用您的问题中的属性声明一个bean.它应该看起来像这样:@Bean(name = "helloClient") // this is the id public HelloWorld helloWorld() {String address = "http://localhost:9002/HelloWorld";JaxWsProxy...

java – 如何在客户端Eclipse Milo中处理断开连接/重新连接?【代码】

我正在使用Eclipse Milo编写OPC UA客户端,并偶然发现了以下问题:客户端如何处理连接丢失. 对于监视值,我使用SubscriptionManager的订阅执行此操作:OpcUaClient client = myCreateClient(); List<MonitoredItemCreateRequest> items = myCreateMonitoredItems();UaSubscription subscription = client.getSubscriptionManager().createSubscription(1_000.0).get(); List<UaMonitoredItem> result = subscription.createMonitored...

java – 在客户端使用额外变量进行序列化和反序列化,但版本ID相同【代码】

假设我在服务器端有一个带有两个变量的A类.class A implements Serializable {public static final long serialVersionUID = 1234;String a;String b; }在客户端,我有相同的类,有三个变量,但版本ID相同.class A implements Serializable {public static final long serialVersionUID = 1234;String a;String b;String c; }这里发生了什么?对它的行为有点困惑.解决方法:这是一个stream-compatible change.如果没有它的一方收到额外...

基于Java SSL套接字的客户端/服务器应用

对于双向验证,是否有必要从双方导入证书?解决方法:简短的回答是不,你不需要它. 客户端和服务器中应导入的内容是CA证书,而不是导入每一方的证书,因此当服务器或客户端证书更改时,您不需要再次导入它们,并且允许服务器不导入所有客户端证书. 几乎每个人在基于证书实现某种身份验证时忘记的另一种身份验证措施是如何检查它们的有效性.您不仅应检查证书是否已过期且证书是否有效(由受信任的CA正确签名),还应检查证书是否已被撤销(假设...

Java RMI – 客户端到服务器的调用

试图了解RMI是如何工作的(我有一个使用RMI的简单应用程序,似乎工作正常). 我的问题是:当进行rmi通话时会发生什么?从rmi客户端到rmi服务器的路上会发生什么?解决方法:在上述查找之后,用作rmi调用中的参数的对象被序列化(编组),这意味着将通过网络连接发送非瞬态数据的对象的逐字节表示.在服务器端,序列化数据将被解组并且对象将被实例化.之后,调用服务器端方法,返回值将以与先前发送的参数类似的方式返回.它类似于将对象写入文件...

需要使用双向SSL安全Web服务的Java客户端Destop App的示例

我正在寻找一个使用双向SSL安全Web服务的Java桌面应用程序的示例.任何教程或示例都会很棒,特别是如果它们基于Eclipse IDE. 谢谢.解决方法:首先,如果你不熟悉SSL,(自签名)证书,keytool,密钥库,信任存储,用一个词PKI,我建议从The Fifteen Minute Guide to Mutual Authentication和Java Secure HTTP Client Key Management开始.这些资源真的很棒,应该有所帮助您可以开始并了解您在服务器端和客户端需要什么(以及为什么). 然后,我建议检...

java – Tomcat轴web服务客户端读取超时.超时配置【代码】

我在访问远程Web服务的Tomcat Web应用程序中有一个套接字读取超时.超时正好是10分钟.我很难找到对此负责的配置.那是某种默认吗? 编辑:我使用Apache Axis 1.4解决方法:它来自org.apache.axis.Constants中的DEFAULT_MESSAGE_TIMEOUT/*** The default timeout for messages.** @since Axis1.2*/ public static final int DEFAULT_MESSAGE_TIMEOUT=60*1000*10;在org.apache.axis.MessageContext中使用/*** Maximum amount of time to...

java – 用于编写基于客户端服务器的游戏的建议

我正在考虑编写一个基于服务器的游戏,并且有几个客户端程序连接到它.游戏(非常)基本上由用户可以“接受”的项目列表组成,这将从所有连接的计算机上的列表中删除它(这需要非常快速地更新). 我正在考虑为客户端使用Java applet,因为我希望它可以移植并从浏览器(主要在Windows中)运行,以及快速更新,以及在Linux上运行的C或Java服务器(目前只是家庭服务器,但可能继续使用VPS). 此游戏的前一个’化身’在浏览器中运行,并使用PHP mySQL作...

如何使用Java客户端查询ElasticSearch?【代码】

该站点仅包含JSON的文档,但不包含Java客户端.我应该执行某种映射吗? 例如地理位置查询:http://www.elasticsearch.org/guide/reference/query-dsl/geo-distance-range-filter.html 如何使用Java客户端编写这样的查询? 谢谢贾森解决方法:不明显但不那么复杂;)SearchRequestBuilder srb = client.prepareSearch(index); srb.setQuery(QueryBuilders.matchAllQuery()); srb.setFilter(FilterBuilders.geoDistanceRa...

java – EJB服务器端是否可以向EJB客户端发送事件?【代码】

我想知道是否有可能沿着这些方向做点什么: 1)服务器端(EJB类)@Statefull public class SomeEJB implements SomeEJBRemote {@Resource private SessionContext sessionContext;//(...) public void someMethod(Record record){//(...)//Situation that requires the server to alert all registered listenersif(specialSituation){sessionContext.fireEventToListeners(new SomeEvent());}//Do something else... } }2)客户端//(....

JAVA – SSL – 客户端证书【代码】

我一直在使用JAVA开发一个WS客户端,我遇到了SSL身份验证问题. WS是在WCF上创建的,我无法访问服务器,它们通过HTTPS工作并使用需要首先在客户端上安装的客户端证书.服务器人员发给我一个PFX证书,我成功安装在操作系统上(我正在使用OS X)然后我可以通过浏览器访问WS(Safari或FF都是我尝试过的,以前无法访问WSs ).我认为操作系统中的任何应用程序都会使用此证书,但是当我尝试使用我的JAVA应用程序时,它不起作用;首先抛出以下错误: “j...

Java套接字 – 将文件从客户端发送到服务器【代码】

我已经看到很多将文件从服务器发送到客户端的示例.例如(找到here): 服务器:import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket;public class Main {public static void main(String[] args) throws IOException {ServerSocket servsock = new ServerSocket(123456);Fi...

java – 使用APPLICATION_FORM_URLENCODED mediatype与Jersey客户端进行POST【代码】

我必须将pojo发布到仅通过表单数据(MediaType.APPLICATION_FORM_URLENCODED)接受参数的服务器.我知道jersey客户端可以将对象转换为xml,json和其他类型但是尝试转换为APPLICATION_FORM_URLENCODED会给出一个异常,表明没有指定类型的正文编写器可用. 有没有办法将对象序列化为application_form_urlencoded MultivaluedMap,或者我必须手动获取属性属性以形成结果MultivaluedMap?根据问题上下文,创建一个使用泽西序列化的适配器似乎不...

ElasticSearch java 客户端开发【代码】【图】

1. ES 启动监听两个端口: 9200与9300的区别  9300是Tcp协议端口:通过tcp协议通讯,ES集群之间是通过9300进行通讯,java客户端(TransportClient)的方式是也是以tcp协议在9300 端口上与集群进行通信。9200是Http协议端口:主要用于外部通讯,外部使用RESTful接口进行访问。 如下图:url地址上输入对应的RESTful接口 就可以访问。 2. 高级客户端连接ES集群 2.1介绍:ES提供了两个JAVA REST client 版本Java Low Level REST C...