簡單的說socket是壹個全雙工的通信通道,
即使用TCP或者UDP通信時均可以在發送消息的同時接受消息,
它不區分是否是服務器。
根據這個概念妳的問題就很好回答。
》當客戶端與服務器連接後。有什麽方法使服務器可以隨時隨地發消息給客戶端?
》我現在只能。客戶端發個消息給服務器。服務器才能發個消息給客戶端。也就是說客戶端不發消息。服務器就沒法發消息給客戶端。
》求大牛給個思路。當連接後。客戶端與服務器雙方可以隨時隨地通信!
使用多線程,壹個維持接受邏輯,壹個維持送信邏輯,即可完成同時接受及發送。
客戶端及服務器端均做上述設置。
而妳的做法是在壹個線程中執行接受與送信,因此只能按照順序邏輯完成接收與送信。
關鍵點是多線程。