A. java socket客户端一直监听服务端返回数据
监听你系统通信所用的端口,有数据就获取显示就可以了。例如你的服务器ip是168.12.1.16,使用的是2000端口号,Socket socket=new Socket("168.12.1.16",2000);
DataOutputStream in=new DataOutputStream(socket.getInputStream());
B. javaEE中的监听器有什么作用
一、概念
监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。
二、Servle监听器
1、编写 Servlet 监听器
(1)和编写其它事件监听器一样,编写servlet监听器也需要实现一个特定的接口,并针对相应动作覆盖接口中的相应方法。
(2)和其它事件监听器略有不同的是,servlet监听器的注册不是直接注册在事件源上,而是由WEB容器负责注册,开发人员只需在web.xml文件中使用<listener>标签配置好监听器,web容器就会自动把监听器注册到事件源中。
(3)一个 web.xml 文件中可以配置多个 Servlet 事件监听器,web 服务器按照它们在web.xml 文件中的注册顺序来加载和注册这些 Serlvet 事件监听器。
配置如下:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
三、就是gui里边控件的监听器了。具体是什么就要自己看看相关书籍或者源码了!
C. java如何实现在服务器开一个监听,如果客户
1. className 此Valve 实现的Java 类名
2. debug 调试等级,0 表示不调试,而正数则表示不同程度的调试等级,数字愈高,显示的调试信息就愈详细。默认值是0
3. escapeQuotes 在执行请求前,决定此Valve 是否要转义请求消息中的任何引号(包括双及单引号)。默认值为false
4. escapeAngleBrackets 在执行请求前,决定此Valve 是否要转义请求消息中的任何尖括号。默认值为false
5. escapeJavaScript 决定此Valve是否要转义请求消息中任何对JavaScript函数与对象的可能有危险的引用。默认值为false
6. allow 此Valve 允许的正则表示式清单,以逗号分隔 [可选]
7. deny 此Valve 禁止的正则表示式清单,以逗号分隔 [可选]
D. javaweb的监听器导致服务停止运行
1、检查web应用的配置文件是否有误,比如web.xml文件中配置的监听器是否正确。
2、检查服务器的日志文件,看看是否有相关的异常信息。
3、检查监听器的类文件是否有问题,比如是否有语法错误,或者依赖的类是否都能够正确加载。
4、检查web应用的启动时是否发生了什么错误,比如是否有死锁,资源加载失败等。
5、检查web容器的版本是否与web应用程序的版本兼容,以确保监听器可以正常运行。
E. java客户端怎么监听服务器的状态,如果服务器关闭了,我客户端就一直连接客户端,直到连接到服务器为止
客户端连接服务器,如果服务器断开会产生一个异常的。你在异常处理里把客户端关了或者做其他处理就行了
F. oracle的监听器listener 和 java web的监听器listener 的联系是什么
区别如下:
1、从定义方面的区别:
1)oracle监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
2)java web中的listener可以监听web服务器中某一个执行动作,并根据其要求作出相应的响应。通俗的语言说就是在application,session,request三个对象创建消亡或者往其中添加修改删除属性时自动执行代码的功能组件。比如spring 的总监听器 会在服务器启动的时候实例化配置的bean对象 、 hibernate 的 session 的监听器会监听session的活动和生命周期,负责创建,关闭session等活动。
2、从实现方面的区别:
oracle的监听是基于网络和端口号实现的:
Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是: 做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。
二者的联系:都是通过后台守护进程捕获某一事件的发生。