我正在編程套接字連接。服務器和客戶端。服務器通過socket.accept();
等待連接,然後可以處理所有傳入的消息。套接字連接 - 消息順序?
到目前爲止好,但我怎樣才能控制這些消息?目前,我只看到服務器期望某個消息,並且客戶端必須發送此消息。這可能是一個String
消息。 但是如果客戶端發送另一條消息,例如Integer
?我怎樣才能讓服務器期望不同的消息?並根據參數類型和參數數量決定執行哪種方法?
或者是一個套接字,用於在客戶端和服務器之間以衆所周知的順序交換消息?
特別我正在尋找某種東西,例如在服務器端提供例如processInteger
和getString()
方法。如果我從客戶端發送消息,基於這些消息,我想執行其中一種或其他方法。 我可以通過客戶端以某種方式控制此消息所用的方法嗎?
你可以檢查傳入的對象是一個實例。 – Vulcan 2012-08-06 20:11:27
你在說什麼http://docs.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html? – mfrankli 2012-08-06 20:12:15
是的,我使用這個插座。 OK實例可能值得一試。但是我仍然無法真正控制消息順序。 – membersound 2012-08-06 20:13:48