Как использовать сокет в приложении безопасности onos, могу ли я использовать ноутбуки для тестирования своего приложения (как в реальной топологии)?
** Я работаю в своем проекте (дипломный проект), и мне было интересно, можно ли использовать телефон или ноутбук в качестве точки доступа (для работы в качестве маршрутизатора / коммутатора) и использовать другой ноутбук для работы с onos и создания мое собственное приложение и другое (ноутбук) в качестве клиента, который хочет получить доступ к серверу, вопрос: возможно ли это? и если это так, то labtop, на котором я установил onos, может быть сервером, к которому клиент хочет получить доступ (мне нужно проверить, работает ли мое приложение).
то, что я хочу сделать, это то, что клиент (хост) хочет получить доступ к некоторым данным, хранящимся на сервере, чтобы хост / клиент отправил пакет, содержащий текстовый файл (данные), который onos перехватывает и читает, и делает как доступ контролировать вещи и отправлять этому клиенту / хосту пакет, содержащий файл с ключом, который позволит ему получить доступ к серверу. надеюсь, вы понимаете, что я имею в виду, я буду ждать, пожалуйста, помогите пожалуйста **
public void envoidonnees(Ethernet ethPkt, DeviceId deviceId) {
HostId srcId = HostId.hostId(ethPkt.getSourceMAC());
HostId dstId = HostId.hostId(ethPkt.getDestinationMAC());
Host dst = hostService.getHost(dstId);
envoipktadst(ethPkt, deviceId, dst);
}
private void envoipktadst (Ethernet packet, DeviceId deviceId, Host dst) {
TrafficTreatment treatment = DefaultTrafficTreatment.builder().setOutput(dst.location().port()).build();
OutboundPacket outboundPacket = new DefaultOutboundPacket(deviceId, treatment,
ByteBuffer.wrap(packet.serialize()));
packetService.emit(outboundPacket);
}