之間的通信只是爲了澄清某些問題。(聊天)服務器和客戶端
假設我正在製作聊天應用程序。大多數在線教程都是以字符串形式直接發送聊天消息的基本服務器客戶端程序。
那麼,如果有人上線或離線,該怎麼辦?客戶如何通知服務器這種變化?我想出的是使用{在線}用戶,{離線}用戶,{私人} blabla標誌。
如果有人知道你的代碼和那將允許他們通過繼續發送{online} blabla破壞,該怎麼辦? 這會起作用,但也有一些我可以想到的缺陷。什麼是正確或更好的方式來做到這一點?
有人能指出我正確的方向嗎?謝謝。
或者另一個例子,在遊戲中。要讓設備向右移動,它是否會將字符串發送回服務器{unit} {right right}?沿着這些線的東西。
我有點得到如何使聊天服務器的邏輯。如果我只是給文本框添加一個「{chat}」。只要我閱讀這個命令「{chat}」,我就會忽略隨之而來的任何命令。
在RTS中如何(不是我要做一個,只是好奇),你的意思是說有50個字符串,告訴單位如何移動,攻擊,造成傷害,行動等?所有這些命令是在一個線程上完成的嗎?或多線程?
忽略所有權利和東西。所以基本上這個想法真的像我說過的那樣,通過使用帶有命令的字符串?任何簡單的例子? 「讓服務器檢查給定的用戶訂單是否有效」,您可以使用我提供的在線示例。 – user607455 2011-02-14 07:32:10