function getData(){ $("status").className="tips-loading"; $("status").innerHTML=" 正在讀取數(shù)據(jù)..."; bean.sendPost(dwr.util.getValue("url"),function(data){ $("showresult").value=data; }); bean.getCitys(function(data){ $("showresult").value=data; }); $("status").className="tips-pass"; $("status").innerHTML=" 讀取完畢!"; } 同時運行兩個方法時 getCitys的結(jié)果為什么被覆蓋?
來源:ITEYE
發(fā)布時間:2020-08-27 14:18:34
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
用socket接收數(shù)據(jù)之后直接轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)之后繼續(xù)進行操作,現(xiàn)在問題是進了轉(zhuǎn)發(fā)的while轉(zhuǎn)發(fā)數(shù)據(jù)之后,不會再進行后面的操作,等后面的數(shù)據(jù)進來才會繼續(xù)轉(zhuǎn)發(fā)數(shù)據(jù),現(xiàn)在要轉(zhuǎn)發(fā)之后還能操作第二個while里面的代碼,要修改哪里?或者把兩個while合起來讓轉(zhuǎn)發(fā)不出現(xiàn)錯誤,求大神幫忙看看!!
InputStream inputStream = this.client.getInputStream();
Socket socketVMS = new Socket("192.168.1.80",6677);
OutputStream outputStreamVMS = socketVMS.getOutputStream();
byte[] bb = new byte[1024];
byte[] b = new byte[1];
while (inputStream.read(bb, 0, bb.length) != -1){
outputStreamVMS.write(bb);
}
while (inputStream.read(b, 0, b.length) != -1)
{
操作
}
來源:開源中國
發(fā)布時間:2019-06-26 16:49:00
這篇文章難道沒有你們想要的東西嗎?如果有人遇到這方面的問題,請留言,一起解決。
來源:ITEYE
發(fā)布時間:2020-08-27 14:18:24
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
最近在看java加載so的相關(guān)內(nèi)容,并寫了個簡單的測試程序,代碼如下,但是最終沒有獲取到結(jié)果,不知道錯誤原因,現(xiàn)將整個的測試程序貼出,希望大家?guī)兔纯?,謝謝。
(1)JNI:用于生成頭文件的java類
package com; public class JNIC_SO { static { try { System.loadLibrary("libJNIC_SO" ); } catch (UnsatisfiedLinkError e) { e.printStackTrace(); } } public native static int funMyTestAdd(int x,int y); public native static String funMyPrintf(); }
(2)編譯生成的頭文件(.h)
JNIEXPORT jint JNICALL Java_com_JNIC_1SO_funMyTestAdd (JNIEnv *, jclass, jint , jint ); /* * Class: com_JNIC_SO * Method: funMyPrintf * Signature: ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_com_JNIC_1SO_funMyPrintf (JNIEnv *, jclass);
(3)編寫c程序,用于生成待調(diào)用的so文件
/* * c_so.h */ #ifndef C_SO_H_ #define C_SO_H_ int funMyTestAdd(int x,int y); char* funMyPrintf(); #endif /* C_SO_H_ */ /* *c_so.c */ #include "c_so.h" int funMyTestAdd(int x,int y){ return x+y; } char* funMyPrintf(){ return "This is a test for sprintting a string!"; } /* * libJNIC_SO.c */ #include "c_so.h" #include "com_JNIC_SO.h" #include "/opt/JDK1.7/jdk1.7.0_75/include/jni.h" #include "/opt/JDK1.7/jdk1.7.0_75/include/jawt.h" #include "/opt/JDK1.7/jdk1.7.0_75/include/linux/jni_md.h" JNIEXPORT jint JNICALL Java_com_JNIC_1SO_funMyTestAdd (JNIEnv *evn, jclass obj, jint x, jint y){ //int x =0,y=0; return funMyTestAdd(x,y); } JNIEXPORT jstring JNICALL Java_com_JNIC_1SO_funMyPrintf (JNIEnv *evn, jclass obj){ return funMyPrintf();//暫時先不處理 }
(4)通過命令生成SO文件
gcc -fPIC -g -shared -D_REENTRANT -I/opt/JDK1.7/jdk1.7.0_75/include -I/opt/JDK1.7/jdk1.7.0_75/include/linux -c *.c -o libJNIC_SO.so
(5)將生成的so文件拷貝至“/use/lib”目錄下
(6)編寫java調(diào)用SO測試程序
package com.znitech; public class JNIMytest { static { System.load("/usr/lib/libJNIC_SO.so"); } public native int funMyTestAdd(int x,int y); public static void main(String[] args) { JNIMytest sl = new JNIMytest(); int z = 0; try{ z = sl.funMyTestAdd(1,2); }catch(Exception ex){ System.out.println(ex.getMessage()); } System.out.print("the add result:"+z); } }
測試程序在Eclipse下的運行結(jié)果:
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.znitech.JNIMytest.funMyTestAdd(II)I at com.znitech.JNIMytest.funMyTestAdd(Native Method) at com.znitech.JNIMytest.main(JNIMytest.java:15)
望大家指出有誤之處,或提出更好的建議,先謝了!
來源:開源中國
發(fā)布時間:2016-04-20 16:48:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
Windows 10 中 Eclipse Java 新建Java工程報錯,提示:
Problem Occurred 'Building workspace' has encountered aproblem. Errors occurred during the build. 中文翻譯: 問題發(fā)生 “構(gòu)建工作區(qū)”遇到了一個問題。 生成過程中發(fā)生錯誤。
我知道這是很低級的問題,但是我搞了好久,百度也沒有找到解決的辦法.無奈到此發(fā)帖求助.希望大家?guī)兔?非常感謝!
來源:開源中國
發(fā)布時間:2019-06-14 14:45:00
相關(guān)推薦: 注意! JavaScript中的"陷阱" 一個 struts2 入門級的小例子 (Action , 攔截器使用) jQuery學習之:Validation表單驗證插件 使用同步獲取DWR回調(diào)函數(shù)的返回值 在DWR中實現(xiàn)直接獲取一個JAVA類的返回值 dwr 回調(diào)函數(shù) dwr調(diào)用中的參數(shù)和返回值問題 使用DWR時,回調(diào)函數(shù)的返回值沒法賦給js中的全局變量
推薦群組: Jquery
更多相關(guān)推薦
DWR function checkLogin() { UserReg.userIsExits(headLoginForm.memberloginname.value, function(data) { if(data == "false") { alert('用戶名已經(jīng)存在!'); headLoginForm.tel.focus(); return false; } }); } 這是我的一個注冊表單的驗證 這里是為了驗證用戶是否存在的,但是我在回調(diào)方法中的return false無法返回到checkLogin中,我不知道如何才能將這個返回值返回到外層的checkLogin中 各位大蝦有沒有辦法? 如果無法返回這個值,表單就會自動提交了 或者有沒有辦法禁止我的表單提交?如果實在無法將這個值返回到checkLogin的話,變相阻止表單提交也可以。。。
來源:ITEYE
發(fā)布時間:2020-08-27 14:18:07
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
求大神了,eclipse 某個項目 設置斷點debug無效,直接過去了
spring boot 項目 以前都是好好的,
突然就無效了,斷點都打了,就是直接執(zhí)行,都沒停頓
來源:開源中國
發(fā)布時間:2018-12-12 16:51:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
我是用一個類來設置屬性,屬性(String名字,boolean,日期)
一個類引用上面類,屬性集合,集合類型就是第一個類,用一個方法在集合加入三個元素
然后用測試類,結(jié)果報錯,找不到報錯原因,麻煩大佬和前輩們幫忙看看!!!
來源:開源中國
發(fā)布時間:2019-05-28 19:42:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
eclipse中如何查看選中的文字長度!
謝謝!
來源:開源中國
發(fā)布時間:2013-07-15 17:27:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
我有一個是https的項目,需要訪問socket,socket的服務是http請求,在不改socket服務的情況下,訪問到socket怎么做;
代碼:
var url = "http://xxx:8080/mo";
var socket = new SockJS(url);
var stompClient = Stomp.over(socket);
stompClient.connect("id", function(frame) {
}
來源:開源中國
發(fā)布時間:2019-05-10 10:58:00
出現(xiàn)了類似下面文章的問題http://www.matrix.org.cn/thread.shtml?topicId=33942&forumId=1&fid=1 當初寫入oracle 的是8859現(xiàn)在使用filter還是讀不出漢字。
來源:ITEYE
發(fā)布時間:2020-08-27 14:17:04
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
大家好:
最近研究netty中遇到一個奇怪的問題,
客戶端采用tcp工具模擬,服務端是netty編寫,在handler中循環(huán)向客戶端發(fā)送數(shù)據(jù),一段時間后:
客戶端講收不到任何數(shù)據(jù):
服務端任然在正常發(fā)送數(shù)據(jù),并且當我把客戶端斷開連接后,服務器并無響應,并且發(fā)送數(shù)據(jù)不報任何錯誤,服務器任然能正常發(fā)送錯誤,但實際上客戶端已經(jīng)斷開連接了。而且發(fā)送數(shù)據(jù)的furture監(jiān)聽方法也不在執(zhí)行!
服務端代碼如下: while(true){ String srcData = new String(bytes, "UTF-8"); if(!ctx.channel().isActive() )return ; sendData(srcData); } /** * 發(fā)送GPS數(shù)據(jù)至客戶端 * @throws ClosedChannelException */ private void sendData(String srcData) { //System.out.println(ctx.channel().isActive()); ChannelFuture future = ctx.channel().writeAndFlush(srcData); boolean is = future.isSuccess(); //System.out.println(future.isSuccess()); /** * 監(jiān)聽發(fā)送狀態(tài).. */ //future.awaitUninterruptibly(5 * 1000); future.addListener(new ChannelFutureListener() { public void operationComplete(ChannelFuture future) { if (future.isSuccess()) { logger.debug(future.channel() + ",成功發(fā)送GPS數(shù)據(jù)."); } else { Channel channel = future.channel(); Throwable cause = future.cause(); logger.error("當前channel[{"+channel+"}]發(fā)送GPS數(shù)據(jù)包失敗.",cause); ctx.channel().close(); } }; }); }
并且發(fā)送數(shù)據(jù)全部累積在netty的發(fā)送隊列中,導致內(nèi)存溢出:
2015-05-17 20:57:55.434 INFO (MessageExecutor.java:80)-5s轉(zhuǎn)發(fā)客戶端[/192.168.220.1:59294] 137 條,累計發(fā)送 594595 條
2015-05-17 20:58:36.360 WARN (SingleThreadEventExecutor.java:114)-Unexpected exception from an event executor:
java.lang.OutOfMemoryError: Java heap space
2015-05-17 20:58:36.360 ERROR (SenderHandler.java:67)-系統(tǒng)異常信息!
java.lang.OutOfMemoryError: Java heap space
at java.nio.ByteBuffer.wrap(ByteBuffer.java:350)
at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:137)
at java.lang.StringCoding.decode(StringCoding.java:173)
at java.lang.String.(String.java:443)
at java.lang.String.(String.java:515)
at com.palmgo.datasource.kafka.MessageExecutor.consumer(MessageExecutor.java:159)
at com.palmgo.datasource.handler.SenderHandler.channelActive(SenderHandler.java:32)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:183)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:169)
at io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:183)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:169)
at io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:183)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:169)
at io.netty.channel.ChannelInboundHandlerAdapter.channelActive(ChannelInboundHandlerAdapter.java:64)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:183)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:169)
at io.netty.channel.DefaultChannelPipeline.fireChannelActive(DefaultChannelPipeline.java:817)
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:454)
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$100(AbstractChannel.java:378)
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:424)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
at java.lang.Thread.run(Thread.java:662)
2015-05-17 20:58:39.728 WARN (DefaultChannelPipeline.java:1035)-An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.lang.OutOfMemoryError: Java heap space
請問netty 這種情況該如何處理呢?
來源:開源中國
發(fā)布時間:2015-05-18 12:02:00
相關(guān)推薦: DWR學習 Struts2 convention plugins 使用中一個大BUG struts2+spring+dwr 思考 Struts2 無后綴action請求 dwr理解 DWR基本配置 ajax 和dwr
推薦群組: rapid-framework
更多相關(guān)推薦
DWR 因為要在虛擬主機上跑一個用了dwr的項目,他們只支持jsp/php的請求,而dwr發(fā)到服務器的請求后綴都是*.dwr結(jié)尾的,dwr是否能配置請求的后綴名?
來源:ITEYE
發(fā)布時間:2020-08-27 14:16:54
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 工作中碰到這個問題,就是新做了一個通信協(xié)議棧,想修改java的源碼,讓其socket通信支持該協(xié)議棧而不是原來的tcp/ip協(xié)議棧,我追蹤代碼到了這個函數(shù),native void socketConnect(InetAddress address,int port,int timeout),但我找不到這個函數(shù)具體的實現(xiàn)內(nèi)容,請教各位大神幫幫忙,這個函數(shù)是在哪實現(xiàn)的?。。。這個native是java和其他語言,譬如C溝通的作用,十分謝謝了。。
來源:開源中國
發(fā)布時間:2017-01-19 20:13:00
相關(guān)推薦: DWR學習 DWR配置(web.xml) dwr web.xml配置 多個DWR配置文件 配置多個dwr 文件 DWR_各種方法調(diào)用、配置總結(jié) 項目中dwr有多個配置文件,tomcat啟動Missing config file: 'WEB-INF/dwr/dwr-*.xml'解決方法!... DWR的使用,配置,例子,詳解整理
推薦群組: Tapestry
更多相關(guān)推薦
DWR 我配置了多個DWRServlet怎么引用其它DWRServlet的engine.js和util.js???我的配置 web.xml
test index.html index.htm index.jsp default.html default.htm default.jsp dwr-invoker org.directwebremoting.servlet.DwrServlet debug true dwr-invoker /dwr/* dwr-admin-invoker org.directwebremoting.servlet.DwrServlet config-admin WEB-INF/dwr-admin.xml debug true dwr-invoker /dwr/* dwr-admin-invoker /dwradmin/* dwr.xml和dwr-admin.xml一樣 我用/dwr/*的就沒問題 但是用/dwradmin/*就是不成功
來源:ITEYE
發(fā)布時間:2020-08-27 14:16:44
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 在做安卓Socket通信的例子的時候(Android應用連接本機服務端),發(fā)送字符數(shù)據(jù)使用PrintWriter會產(chǎn)生鎖死的情況,而PrintStream則不會產(chǎn)生這種問題,請問這是為什么呢?
來源:開源中國
發(fā)布時間:2014-09-24 10:47:00
相關(guān)推薦: DWR幫助說明-dwr的bug及其解決方法 DWR學習 挖掘dwr DWR的空白對話框問題 mave-用maven創(chuàng)建基礎(chǔ)的struts2+spring+hibernate之創(chuàng)建空白struts2項目 web.xml中關(guān)于Servlet、Filter、Listener的配置 JS調(diào)用JCEF方法 extjs 學習筆記(二)
推薦群組: javascript研究小組
更多相關(guān)推薦
DWR 我們項目使用DWR好長時間了,這個東東確實很方便,只是會非常偶然的出現(xiàn)空白對話框的問題。以前用DWR1.0的時候報告object object錯誤,換成DWR2.0后變成彈出空白對話框了。 這個問題出現(xiàn)的機會很少,因此不方便通過調(diào)試進入源代碼解決。 我曾以為是瀏覽器處理時候遇到的錯誤,但設置了各種異常處理后當出現(xiàn)相同問題的時候還是沒有捕獲到可以肯定應該不是瀏覽器的問題。 碰到這種問題一般只需要刷新下頁面就可以解決,只是我們的項目不能容忍這種問題。 我們老大希望我替換掉它,但難度也太大了吧,希望能夠通過設置DWR或小的改動解決之。 如下是我的一些思路: 1.方法改靜態(tài)的,creator改none; 2.在log4j.properties下加:log4j.logger.uk.ltd.getahead.dwr = debug ,這樣可以看DWR的調(diào)試日志。 請諸位高手不吝指教!
來源:ITEYE
發(fā)布時間:2020-08-27 14:16:35
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
soket發(fā)送字節(jié)數(shù)組到服務端 然后服務端響應字節(jié)數(shù)據(jù)客戶端如何接收啊 我發(fā)送字節(jié)到服務端可以 但是客戶端接收不到服務端返回的字節(jié)數(shù)組怎么回事
來源:開源中國
發(fā)布時間:2017-02-14 16:48:00
相關(guān)推薦: Tapestry 5.0.1 Preview Release Now Available DWR學習 [DWR文檔] WEB-INF 參考 dwr1、2、3版本的jar DWR3.0 Spring2.5 annotation整合 采用DwrSpringServlet 和 dwr:annotation-scan spring + dwr annotation配置 DWR+SpringMVC整合的3種方式之三 DWR3基于Spring MVC配置Controller的方法
推薦群組: Tapestry
更多相關(guān)推薦
DWR Development Release: Version 3DWR version 3 is under heavy development, we have started to release preview versions which can be found at java.net. The latest preview release is milestone 1. DWR 3 supports JDK 1.4 using retroweaver, so you will need to download the dwr-jdk14.jar release for that platform. 下載: https://dwr.dev.java.net/servlets/ProjectDocumentList
來源:ITEYE
發(fā)布時間:2020-08-27 14:16:27
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 1.使用的環(huán)境是Solr5.3.1和JDK1.7 2.使用Solr自帶的Jetty在遠程的一臺機器:192.168.1.155上啟動Solr,其實我也試過使用Tomcat的方式來啟動Solr,也有相同的問題。其中創(chuàng)建的core 的名字叫"universal" 3. 下面是相關(guān)的Junit Test @Test public void queryTest() throws SolrServerException, IOException { SolrClient solrClient = new HttpSolrClient("http://192.168.1.155:8983/solr/universal"); SolrParams params = new SolrQuery("id:7"); QueryResponse response = solrClient.query(params); System.out.println( " result ---- " + response); solrClient.close(); } 4.有時候運行單元測試的時候是成功的: result ---- {responseHeader={status=0,QTime=0,params={q=id:7,wt=javabin,version=2}},response={numFound=1,start=0,docs=[SolrDocument{id=6, name=[HTC-TopOne], manu=HTC music。, popularity=[9], last_update_time=Fri Nov 06 11:23:23 CST 2015, _version_=1517177477028380672}]}} 5. 有時候是失敗的,如果失敗了,但如果我接著多運行幾次,就會成功,如果接著運行,就會一直成功,但是當我停一分鐘再運行,單元測試又失敗了,異常就是Socket Connection Exception,我調(diào)試過源碼,確實是Socket異常。 org.apache.solr.client.solrj.SolrServerException: Server refused connection at: http://192.168.1.155:8983/solr/universal at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:567) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:234) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:226) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:135) at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:943) at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:958) at solr.TestSolrActionProxy.queryTest(TestSolrActionProxy.java:149) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.net.ConnectException: Connection timed out: connectx at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:465) ... 30 more 7. 所以我寫了一段簡單的代碼來測試,發(fā)現(xiàn)確實在這種情況下,Socket有時會存在Connection異常,有時又是正常的。 public static void main(String[] args) { Socket socket = new Socket(); InetSocketAddress remoteAddress = new InetSocketAddress("192.168.1.155", 8983); try { socket.setKeepAlive(true); socket.connect(remoteAddress, 5000); System.out.println("----------------- end normallly"); } catch (IOException e) { e.printStackTrace(); } System.out.println(" ------------------- end "); } 大家有碰到過類似的問題沒?
來源:開源中國
發(fā)布時間:2015-11-26 09:30:00
相關(guān)推薦: DWR學習 Spring2結(jié)合DWR2的用戶注冊的例子 DWR使用初探 dwr用到的2個js文件 Dwr3.0 與 Dwr2.0 區(qū)別 DWR2.0 整合Spring2.0 DWR 處理各種form表單 dwr相關(guān)jar包
推薦群組: Tapestry
更多相關(guān)推薦
DWR 我剛開始學習dwr 配置好所以文件后 在測試dwr的時候engine.js出現(xiàn)unterminated string literal的錯誤是怎么回事? util.js報DWREngine.setPreHook is not a function 請各位幫我看一下 dwr配置文件:
web.xml:
dwr-invoker org.directwebremoting.servlet.DwrServlet debug true config-files /WEB-INF/classes/dwr/dwr-sys.xml pollAndCometEnabled true allowGetForSafariButMakeForgeryEasier true 1 dwr-invoker /dwr/* java代碼就是一個普通的操作String的工具類
來源:ITEYE
發(fā)布時間:2020-08-27 14:16:18
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
最近在研究Mina過濾器,到了黑名單過濾器,發(fā)現(xiàn)挺簡潔的,于是嘗試寫一點代碼測一測看看,結(jié)果和我想的不太一樣。先不多說,先貼代媽:
Mina服務端:
IoAcceptor acceptor = new NioSocketAcceptor();
acceptor.getSessionConfig().setReadBufferSize(1024);
acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE, ConstanceLee.IDELTIMEOUT);
MyBlackListFilter blacklistFilter = new MyBlackListFilter();
InetAddress[] address = new InetAddress[1];
try
{
address[0] = InetAddress.getByName("192.168.1.150");
}
catch (UnknownHostException e1)
{
e1.printStackTrace();
}
blacklistFilter.setBlacklist(address);
acceptor.getFilterChain().addFirst("black", blacklistFilter);
acceptor.getFilterChain().addLast("logger", new LoggingFilter());
acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(new CodeFactory()));
KeepAliveMessageFactory keepAliveMessage = new KeepAliveMessageFactoryImpl_S();
KeepAliveRequestTimeoutHandler keepAliveRequestTimeoutHandler = new KeepAliveRequestTimeoutHandlerImpl_S();
KeepAliveFilter keepAliveFilter = new KeepAliveFilter(keepAliveMessage, keepAliveRequestTimeoutHandler);
keepAliveFilter.setForwardEvent(true);
keepAliveFilter.setRequestInterval(ConstanceLee.RATE);
keepAliveFilter.setRequestTimeout(ConstanceLee.IDELTIMEOUT);
acceptor.getFilterChain().addLast("keepalive", keepAliveFilter);
acceptor.setHandler(new Mina_Server_Handler());
try
{
acceptor.bind(new InetSocketAddress(ConstanceLee.PORT));
}
catch (IOException e)
{
e.printStackTrace();
}
System.out.println("Server started on port: " + ConstanceLee.PORT);
Mina客戶端:
NioSocketConnector connector = new NioSocketConnector();
connector.getFilterChain().addLast("logger", new LoggingFilter());
connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(new CodeFactory()));
connector.setConnectTimeoutCheckInterval(30);
KeepAliveMessageFactory keepAliveMessage = new
KeepAliveMessageFactoryImpl_C();
KeepAliveRequestTimeoutHandler keepAliveRequestTimeoutHandler = new
KeepAliveRequestTimeoutHandlerImpl_C();
KeepAliveFilter keepAliveFilter = new
KeepAliveFilter(keepAliveMessage, IdleStatus.BOTH_IDLE,
keepAliveRequestTimeoutHandler);
keepAliveFilter.setForwardEvent(true);
keepAliveFilter.setRequestInterval(ConstanceLee.RATE);
keepAliveFilter.setRequestTimeout(ConstanceLee.IDELTIMEOUT);
connector.getFilterChain().addLast("keepalive", keepAliveFilter);
connector.setHandler(new Mina_Client_Handler());
ConnectFuture cf = connector.connect(new InetSocketAddress(" 192.168.1.150 ", ConstanceLee.PORT));
cf.awaitUninterruptibly();
IoSession session = null;
try
{
session = cf.getSession();
}
catch (Exception e)
{
e.printStackTrace();
}
SocketAddress remoteAddress = session.getRemoteAddress();
if (remoteAddress instanceof InetSocketAddress) {
InetAddress address = ((InetSocketAddress) remoteAddress).getAddress();
System.out.println(address);
}
我想阻止本地的連接,可是為什么結(jié)果沒反應呢?客戶端正常打開了。求了解的大神給指正一下錯誤。其他忽略,只需關(guān)注 MyBlackListFilter ( MyBlackListFilter 就是 BlackListFilter 代碼沒改,我本地ip就是 192.168.1.150 )
來源:開源中國
發(fā)布時間:2016-11-25 14:42:00
問題終于解決了,我引用dwr.lib的工程不是一個新的工程,原先有STRUTS2和spring的配置,可能是工程不干凈吧,又新建了一個工程,一切OK
來源:ITEYE
發(fā)布時間:2020-08-27 14:16:09
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
android 做im ,服務端用c做的,自定義的協(xié)議 基于字節(jié)流。
有沒有成熟輕量級的socket框架 ,沒怎么接錯過socket,自己寫 一方面擔心性能 另一方面怕不穩(wěn)定。
發(fā)現(xiàn)個mina 趕腳太重量級了。。還沒測 性能 耗電怎樣。
哪位老大 能提供個合適的庫 。。
來源:開源中國
發(fā)布時間:2014-09-25 08:52:00
相關(guān)推薦: hibernate保存oracle日期問題 有關(guān)java中的Date,String,Timestamp之間的轉(zhuǎn)化問題 用jdbcTemplate寫入Date數(shù)據(jù)到Oracle時候的問題 dwr.xml詳解 dwr配置文件dwr.xml祥解 教你如何使用Dwr 12dwr - dwr.xml配置(allow標簽-Converter屬性)
推薦群組: EXT
更多相關(guān)推薦
DWR java bean的一個屬性類型為java.sql.Timestamp,在jsp中用dwr得到后顯示的是:“Tue Mar 25 00:00:00 UTC+0800 2008”這種格式的日期,怎樣才能顯示為常用的日期格式,如2008-3-25 謝謝!!
來源:ITEYE
發(fā)布時間:2020-08-27 14:15:59
相關(guān)推薦: 關(guān)于Session的delete()方法的使用心得 維維隨身助理(PPC應用)免費下載 上傳一份PL/SQL Guides and reference中譯版 SSH框架+Ajax(運用dwr框架)綜合小實例 DWR框架簡單Demo dwr ssm框架整合 DWR框架快速入門 AJAX技術(shù)之DWR框架入門
推薦群組: rapid-framework
更多相關(guān)推薦
DWR
?
現(xiàn)在作的項目中AJAX用的是dwr, 總結(jié)了一下, 拿出來分享, 希望大家一起進步!
未完代續(xù) 。。。。。。。
?
?
?
?
來源:ITEYE
發(fā)布時間:2020-08-27 14:15:51
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> java socket 一對多通信,怎么給指定的設備發(fā)送信息? 采用多線程進行鏈接。ss = new ServerSocket(port); while (true) { socket = ss.accept(); new ThreadedServer(socket); }
但是服務端要給指定IP的設備(一個或多個)發(fā)送信息,怎么實現(xiàn)?
來源:開源中國
發(fā)布時間:2016-06-29 09:51:00
相關(guān)推薦: DWR實現(xiàn)省市縣三級聯(lián)動 如何用DWRUtil.getValues("Emp_Form");取得html:select標簽的值 DWR 處理各種form表單Select/option,table 使用Extjs周期性調(diào)用dwr回調(diào)函數(shù) JS直接調(diào)用java后臺中的函數(shù)——DWR dwr的使用和ajax的標簽使用 教你如何使用Dwr DWR
推薦群組: WebServices
更多相關(guān)推薦
DWR 今天我用DWR2結(jié)合SPRING2.5來做三級聯(lián)動時,可以執(zhí)行到后臺的方法,并且也有返回值,但是就是不能觸發(fā)回調(diào)函數(shù)。以下是我的dwr.xml
以下是JSP頁面的JS方法: function getCity(){ var obj_Pro = document.getElementById("sel_Pro"); var obj_City = document.getElementById("sel_City"); var obj_County = document.getElementById("sel_County"); var pro_Index = obj_Pro.selectedIndex; var pro_Value = obj_Pro.options[pro_Index].value; alert(pro_Value); if(pro_Value != "" && pro_Value != null){ CategoryManager.getCategoryById(pro_Value,cityReturn); }else{ DWRUtil.removeAllOptions(obj_City); DWRUtil.addOptions(obj_City,{'':'please select'}); DWRUtil.removeAllOptions(obj_County); DWRUtil.addOptions(obj_County,{'':'please select'}); } } // callback math function cityReturn(data){ alert("test"); var obj_City = document.getElementById("sel_City"); DWRUtil.removeAllOptions(obj_City); DWRUtil.addOptions(obj_City,{'':'please select','4':'sasdfsa'}); for(var i=0;i
來源:ITEYE
發(fā)布時間:2020-08-27 14:15:37
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
問題描述:
一個b/s系統(tǒng) 要實現(xiàn)對多個android 終端的統(tǒng)一控制,比如對終端的視頻的暫停、對終端內(nèi)sd卡上文件的查看刪除。
ps:
剛畢業(yè)的學生在公司的遇到的需求,感覺自己好無力、甚至沒有解決的思路。求求osc上的友友。能給點解決建議嗎、不勝感謝。
來源:開源中國
發(fā)布時間:2012-12-10 19:36:00
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
用netty5 寫了個客戶端,服務端是socket的。不過客戶端 有點問題 如下,請各位幫忙看看。
Handler extends ChannelHandlerAdapter 然后調(diào)用 ctx.writeAndFlush(buildHeatBeat()); 發(fā)送請求 到不了 服務端
但是在main 方法里 nettyClient.socketChannel.writeAndFlush(bussinessReq);//這里是成功的
public static void main(String[]args) throws InterruptedException {
Constants.setClientId("001");
NettyClient4 nettyClient=new NettyClient4(5556,"localhost");
System.out.println("xx");
ATSMessage bussinessReq = nettyClient.buildBussinessReq();
nettyClient.socketChannel.writeAndFlush(bussinessReq);//這里是成功的
}
具體代碼如下:
package com.zte.pis.ats.netty.client; import test1.share.AskMsg; import test1.share.AskParams; import test1.share.Constants; import test1.share.LoginMsg; import io.netty.bootstrap.Bootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelOption; import io.netty.channel.EventLoopGroup; import io.netty.channel.nio.NioEventLoopGroup; import io.netty.channel.socket.SocketChannel; import io.netty.channel.socket.nio.NioSocketChannel; import io.netty.handler.codec.serialization.ClassResolvers; import io.netty.handler.codec.serialization.ObjectDecoder; import io.netty.handler.codec.serialization.ObjectEncoder; import io.netty.handler.timeout.IdleStateHandler; import io.netty.util.concurrent.DefaultEventExecutorGroup; import io.netty.util.concurrent.EventExecutorGroup; import java.util.concurrent.TimeUnit; import com.zte.pis.ats.netty.client.BussinessDealReqHandler; import com.zte.pis.ats.netty.client.HeartBeatReqHandler; import com.zte.pis.ats.netty.codec.MessageDecoder; import com.zte.pis.ats.netty.codec.MessageEncoder; import com.zte.pis.ats.netty.struct.ATSHeaderRequest; import com.zte.pis.ats.netty.struct.ATSMessage; /** * Created by yaozb on 15-4-11. */ public class NettyClient4 { private int port; private String host; private SocketChannel socketChannel; private static final EventExecutorGroup group = new DefaultEventExecutorGroup(20); public NettyClient4(int port, String host) throws InterruptedException { this.port = port; this.host = host; start(); } private void start() throws InterruptedException { EventLoopGroup eventLoopGroup=new NioEventLoopGroup(); Bootstrap bootstrap=new Bootstrap(); bootstrap.channel(NioSocketChannel.class); bootstrap.option(ChannelOption.SO_KEEPALIVE,true); bootstrap.group(eventLoopGroup); bootstrap.remoteAddress(host,port); bootstrap.handler(new ChannelInitializer
() { @Override protected void initChannel(SocketChannel socketChannel) throws Exception { // 增加了NettyMessageDecoder用于Netty消息解碼,為了防止由于單挑消息過大導致的內(nèi)存溢出,并對單條消息最大長度進行了上限限制。 socketChannel.pipeline().addLast(new MessageDecoder()); //Netty消息 編碼器 socketChannel.pipeline().addLast("MessageEncoder",new MessageEncoder()); //心跳消息Handler socketChannel.pipeline().addLast("HeartBeatHandler",new HeartBeatReqHandler()); } }); ChannelFuture future =bootstrap.connect(host,port).sync(); if (future.isSuccess()) { socketChannel = (SocketChannel)future.channel(); System.out.println("connect server 成功---------"); } } public static void main(String[]a