剛剛學(xué)習(xí)workerman,看了文檔,稍微有些混亂,不知道理解的是不是正確
worker和connection都有onConnect和onMessage的回調(diào),這兩個應(yīng)該分別在什么時候使用?
worker的onConnect和onMessage是當(dāng)workerman作為服務(wù)端被客戶端連接的時候,如果被客戶端連接成功會回調(diào)onConnect,如果客戶端向服務(wù)端發(fā)送了消息,會回調(diào)onMessage。
connection的onConnect和onMessage是workerman作為客戶端,連接服務(wù)端的時候,如果連接上會回調(diào)onConnect,如果服務(wù)端向客戶端發(fā)送消息,會回調(diào)onMessage
如果理解的不對,望大神給予指點
onConnect、onMessage 均是針對TCP連接而言的、對應(yīng)兩個獨立事件、無論workerman是作為服務(wù)端還是客戶端【事實上和workerman也沒關(guān)系,這是socket本身的屬性】、任意一端的TCP連接都會有這兩個事件、你想想兩個人專線連接打電話的過程就更好理解了:無論哪端都有主動連接的一方和被動連接的一方、也都有收到對方的消息。
那connection是作為客戶端主動連接的一方,連接成功后回調(diào)onConnect,onMessage
worker是作為服務(wù)端被動連接的一方,被連接成功后,回調(diào)onConnect,onMessage
對吧?