KryoNetJava的NIO通訊類庫
KryoNet這個Java類包提供了一套簡潔的API來實現(xiàn)高效的,基于TCP和UDP協(xié)議的客戶端/服務器NIO網(wǎng)絡通信。KryoNet可以運行于桌面應用程序和Android平臺中。由于KryoNet非常高效,所以特別適用于開發(fā)游戲應用程序和進程間通信。
示例代碼:
Server server = new Server();
server.start();
server.bind(54555, 54777);
server.addListener(new Listener() {
public void received (Connection connection, Object object) {
if (object instanceof SomeRequest) {
SomeRequest request = (SomeRequest)object;
System.out.println(request.text);
SomeResponse response = new SomeResponse();
response.text = "Thanks!";
connection.sendTCP(response);
}
}
});
評論
圖片
表情
