This repository was archived by the owner on May 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
SquareTree Connector
Pascal edited this page Jun 30, 2022
·
1 revision
The connector is a connecting tool to the squaretree server.
//define your custom node
NodeId nodeId = new NodeId("bot", "main");
SquareTreeConnector customConnector = new SquareTreeConnector(ConnectionInfo.builder()
.setAddress("localhost")
.setPort(2050), SecurityInfo.DEFAULT, nodeId);
//create your connection
SquareTreeConnection connection = customConnector.connect(new ConnectorHandler() {
@Override
public void onConnect(BridgeSocket socket) {
System.out.println("Connected to server!");
}
@Override
public void onClose(BridgeSocket socket) {
System.out.println("Connection close!");
}
@Override
public void onError(Throwable throwable) {
throwable.printStackTrace();
}
});
//register your custom packet
connection.registerPacket(PacketChatMessage.class);
//add listener
connection.addPacketListener(<listener>);
//send to server
EmptyResponse response = connection.sendPacket(new PacketChatMessage("Hello World!"));
//send to another node
connection.sendPacket(new PacketChatMessage("Hello World!"), <target node id>);