?? iclienthandler.java
字號:
package com.aceway.vas.commons.tcp;
import java.io.Serializable;
import java.nio.channels.SocketChannel;
import com.aceway.vas.xjcrgw.ws.handler.IMsgReceiveable;
public interface IClientHandler {
//當向服務器端發送請求, 并且連接已經建立的時候響應
public void onConnect(String ip, int port);
//當連接斷開的時候,響應
public void onDisconnect();
//對bytes進行切片, 但不用對object進行切片,
//這里的bytes并不定是一個完整的消息包,它是服務器端傳過來的消息,可能是里面包括好幾個消息包
//對bytes進行切片,如果能切到一個完整的消息包,則返回這個完整消息包的長度,否則返回-1
public int slice(byte[] bytes);
//將一個完整的消息包回傳給應用層,bytes是一個完整的消息包
public void onReceiveMsg(byte[] bytes);
//將服務器端傳過來的對象回傳給應用層
public void onReceiveMsg(Serializable obj);
/**
* 將已經發送的消息包回傳給應用層
*/
public void onSendedMsg(byte[] bytes);
//將已經發送的對象回傳給應用層
public void onSendedMsg(Serializable obj);
public void addMsgReceiver(IMsgReceiveable l);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -