2012-04-14 105 views
1

你好第二連接斷開:這是有關的DataSnap XE2 TCP傳輸的DataSnap XE2,在同一客戶端

我有一個老問題了,我問它之前在這裏的一個重要問題,但沒有答覆

的DataSnap XE2,與在相同的客戶端的第二連接斷開:

簡單DataSnap服務器,簡單的客戶端,(只是調用反轉法),幾秒鐘後服務器銷燬一個或所有出的服務類的datasnapserver是TCP協議,lifecycle = Session,statefull serve河

我測試上的另一個機器相同的二進制EXE,和另一個OS,我注意這些:

1-運行哪個連接具有WiFi到路由器一些的計算機上的服務器(使用時同樣的問題發生/沒有DHCP)所有的OS(SERVER2003,Win7的,WINXP)給出了同樣的問題

2 - 當運行在虛擬機在同一臺服務器(所有OS)沒有在所有問題,我使用Oracle虛擬盒,爲什麼!

3-在服務器實現中我將TCP傳輸更改爲http傳輸,然後我完全沒有任何問題

4-我測試和嘗試每一件事情可能(網絡配置,Reformating,新的操作系統 - 所有的Windows版本 - )對TCP服務器傳輸問題仍然

5之後occures(20秒 - 2分鐘)在兩個連接中調用客戶端方法一段時間後。

6-我提出和測試新的TCP服務器(不的DataSnap)和工作得很好,但TCP DataSnapXE2服務器提出這個問題

有一些事情,我只需要知道爲什麼,我需要預期測試,我嘗試幾乎每一件事情可能

我使用C++ Builder的XE2,沒有更新,提供所有的更新都沒有談到這個問題 我也重建德爾福XE2,在SMAE問題

有有人知道爲什麼,勸好,請回復

注:2010的DataSnap,相同的代碼,做工精細!

感謝您對高級

回答

2

您的回覆有,所有的後續問題的東西真的錯了ClientDataSet的在XE2:

  1. 套接字服務器(scktsrvr)因終止過許多來自.data或olevariant的數據。

  2. XE2中沒有理由的災難性失敗。在D2010中的相同代碼根本不起作用 在XE2中

  3. 您將無法將現有的DATASNAP從D2010或XE移動到XE2。即使你從頭開始完全重寫,你也會遇到問題。

新Datasnap或Old Datasnap在移動或更改XE2中的錯誤之前應該先考慮兩次。

+0

是否有此錯誤的QC報告?我們正在考慮從XE遷移到XE3,所以我想就此問題進行跟進。 – 2013-03-19 06:33:04

相關問題