我希望从我在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()才能使用
TCPSocket.h中的示例代码非常类似。
我不明白这个错误。
有什么建议吗?
谢谢。
发布于 2017-04-20 04:39:38
你应该加上:
mysocket.setOutputGate(gate("tcpOut"));https://stackoverflow.com/questions/43505479
复制相似问题