INET TCPSocket Omninet++
INET TCPSocket Omnet++
我想建立从我在 Omnet++ 中的应用程序到外部服务器的 TCP 连接。
这是我的示例代码
inet::TCPSocket mysocket;
mysocket.connect(inet::L3Address("192.168.12.226"),10000);
EV<< "Socket connection" <<endl;
cPacket * msg = new cPacket("solve");
msg->setByteLength(1024); // 1K
mysocket.send(msg);
mysocket.close();
这段代码可以编译,但是当我运行我的应用程序出现这个错误
必须调用 SetOutputGate() 才能使用套接字
Error image
TCPSocket.h中的示例代码非常相似。
我不明白这个错误。
有什么建议吗?
谢谢。
您应该添加:
mysocket.setOutputGate(gate("tcpOut"));
我想建立从我在 Omnet++ 中的应用程序到外部服务器的 TCP 连接。
这是我的示例代码
inet::TCPSocket mysocket;
mysocket.connect(inet::L3Address("192.168.12.226"),10000);
EV<< "Socket connection" <<endl;
cPacket * msg = new cPacket("solve");
msg->setByteLength(1024); // 1K
mysocket.send(msg);
mysocket.close();
这段代码可以编译,但是当我运行我的应用程序出现这个错误
必须调用 SetOutputGate() 才能使用套接字
Error image
TCPSocket.h中的示例代码非常相似。
我不明白这个错误。
有什么建议吗?
谢谢。
您应该添加:
mysocket.setOutputGate(gate("tcpOut"));