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

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