Tcp socket packet assembly

19 views
Skip to first unread message

m.prah...@live.de

unread,
Jul 6, 2017, 11:45:43 AM7/6/17
to ns-3-users
I have tcp socket and connected to the RecvCallback.

  Ptr<Socket> tcp_socket = Socket::CreateSocket(GetNode(), TcpSocketFactory::GetTypeId());
  tcp_socket->SetConnectCallback(MakeCallback(&ClientApplication::ConnectionSuccess, this), MakeCallback(&ClientApplication::ConnectionFailure, this));
  tcp_socket->SetRecvCallback(MakeCallback(&ClientApplication::ReceiveTcpPacket, this));
  tcp_socket->Connect(addr);

Now when I receive some data it is always fragmented. I know one solution is to increase the fragmentation limit, but thats now what I want.
How do I know if there will be another packet and when I'm done reading tcp packets?
Reply all
Reply to author
Forward
0 new messages