dimanche 21 janvier 2018

How to test data transport between two local sockets

I have two classes ReceiverSocket receiving data and SenderSocket sending data.

 explicit SenderSocket(const std::string &receiver_ip, const int port_num);

In debug modle, I pass receiver_ip = "127.0.0.1". Here is a method called SendPacket and its declaration:

 void SendPacket(const std::vector<unsigned char> &data);

Similar to SenderSocket, ReceiverSocket can receive data on a port.

explicit ReceiverSocket(int port_number);

const std::vector<unsigned char> GetPacket() const;

//The method returns true on success, false otherwise. 
const bool BindSocketToListen() const;

In order to test these two classes, I have to create two executable files , one for SenderSocket another for ReceiverSocket. Is there any way to write a test for data transport ?

Aucun commentaire:

Enregistrer un commentaire