Sockets 从单独的应用程序向Ryu发送数据包

Sockets 从单独的应用程序向Ryu发送数据包,sockets,sdn,openflow,pox,ryu,Sockets,Sdn,Openflow,Pox,Ryu,我正在尝试将我编写的北行应用程序中的数据发送到Ryu应用程序中。 NB应用程序执行大量计算,因此我选择在Ryu之外运行它。如何将此信息发送到Ryu控制器,以便控制器可以对其进行操作 此设置如下所示: [具有可操作信息的北行数据包发送方(不在SDN数据平面中!!)] ↓ [以太网1(如果在另一台机器上)或Linux本地主机(如果在同一台机器上)] ↓ [Ryu机器] ↓ [以太网2(使用OpenFlow)] ↓ [数据平面] 在Pox中,我只设置了一个线程,可以在端口上接收数据包。当它收到一个数据

我正在尝试将我编写的北行应用程序中的数据发送到Ryu应用程序中。 NB应用程序执行大量计算,因此我选择在Ryu之外运行它。如何将此信息发送到Ryu控制器,以便控制器可以对其进行操作

此设置如下所示:

[具有可操作信息的北行数据包发送方(不在SDN数据平面中!!)]

[以太网1(如果在另一台机器上)或Linux本地主机(如果在同一台机器上)]

[Ryu机器]

[以太网2(使用OpenFlow)]

[数据平面]

在Pox中,我只设置了一个线程,可以在端口上接收数据包。当它收到一个数据包时,它只是创建一个事件,然后我的主SDN应用程序可以使用该事件来执行所需的网络更改。当我在Ryu尝试这种方法时,它就是不起作用。似乎当我试图在Ryu应用程序中注册套接字时,Ryu将不会运行,直到该功能被删除

有什么建议吗

提前感谢,