//須要把IConnection轉換爲IServiceCapableConnection才能執行invoke調用 IServiceCapableConnection sc = (IServiceCapableConnection) conn; System.out.println("運行計劃"); // 調用客戶端的方法,並將Object傳遞給客戶端,客戶端能夠訪問數組所攜帶的參數。 sc.invoke("clientMethod", new Object[] { conn.getSessionId(), 1 });
問題緣由:這是一個莫名其妙地錯誤。 java
解決方法:在服務器端中隨便寫一句打印語句,好比System.out.println("a"),而後就能成功調用客戶端的方法了。更加奇葩地是你把這個調用語句刪除以後,仍是能成功調用客戶端的方法的,但是你丫的爲何不寫打印語句的時候就不能調用成功呢??? 數組