接上一篇RawSocket和 UdpSocket的例子
TcpSocket
#include <iostream>
#include <string>
#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/internet-module.h"
#include "ns3/applications-module.h"
#include "ns3/csma-module.h"
#include "ns3/csma-helper.h"
using namespace std;
using namespace ns3;
NS_LOG_COMPONENT_DEFINE("EleventhScriptExample");
//回调函数
static void recvCallback(Ptr<Socket> sock)
{
Ptr<Packet> packet = sock->Recv();
cout << "size:" << packet->GetSize() << endl;
}
void send(Ptr<Socket> sock)
{
sock->Send(Create<Packet>(500));
NS_LOG_INFO("aaaaaaaaaaa");
NS_LOG_INFO(sock->GetErrno());
}
//Socket:服务端socket,unknownddress:客户端地址
static bool
ConnectionRequest(Ptr<Socket> Socket,const Address &unknownAddress)
{
NS_LOG_INFO("