我在做一個remoting的程序,首先啟動Server,再啟動client,這樣client通過代理對象就可以操作服務器上的數據了,這時我的Server程序關閉了一段時間,當我再打開Server程序,client再去訪問,返回給了一個Requested Service not found的信息,這個可能是什么原因造成的,對remoting的生存周期不理解,估計是這方面的問題,肯請指點
2 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
“……這時我的Server程序關閉了一段時間,當我再打開Server程序,client再去訪問……”
設想下面一種情形:你關閉Server,然后關閉Client,然后重啟Server,最后重啟 Client,此時你的服務是否正常?如果不正常,問題可能在服務端,大概關閉的時候資源沒有適當的釋放,導致端口等占用諸多異常而啟動失敗。
再設想一中情形:Server端與Client端長期不停下的運行(幾天?),你的客戶端調用是否一直正常?如果不正常,則你的問題可能是客戶端獲取到的服務端實例已經過期,而你沒有重新獲取(創建)等。
我的理解多少有些淺薄。注意一點,客戶端不要緩存服務端返回的對象,而是要即時創建(這是最淺薄的地方),因為會過期。
- 2 回答
- 0 關注
- 451 瀏覽
添加回答
舉報
0/150
提交
取消