0
我通過java套接字發送一些數據給flex客戶端,而flex側似乎無法處理它。我在創建一個長字符串1:lsls:2:3:justexample然後java爲每個迭代寫writeToSocket(「1:lsls:2:3:justexample」)的循環。 但在客戶端,似乎只有8箇中的2個到達。可能是什麼問題? 謝謝。Flex無法足夠快速地處理Java套接字數據
我通過java套接字發送一些數據給flex客戶端,而flex側似乎無法處理它。我在創建一個長字符串1:lsls:2:3:justexample然後java爲每個迭代寫writeToSocket(「1:lsls:2:3:justexample」)的循環。 但在客戶端,似乎只有8箇中的2個到達。可能是什麼問題? 謝謝。Flex無法足夠快速地處理Java套接字數據
如果您的客戶端沒有足夠快地讀取數據,則可能是由於Java端過早地重置了連接 - 如果您在發送之後套接字是close()
。您可以嘗試setSoLinger()以在連接實際關閉之前留出更多時間來傳輸排隊數據。
這聽起來像是要麼發送或讀取數據錯誤 - 它不應該像那樣丟失。如果沒有看到讀寫的代碼,就說不清楚。 – millimoose
您是否使用了ServiceCapture,Charles或Flash Builder網絡監視器等工具來查看傳遞給Flex的內容?你能分享任何代碼嗎? Flex如何連接到後端套接字? – JeffryHouser
無法看到讀寫代碼的評論。所有可以說的是他們不同意。 – EJP