我有一個std :: multimap變量包含鍵值數據,並希望通過套接字將其傳輸到遠程服務器。如何通過套接字傳輸std :: multimap數據
我知道,在Java中,我們可以將對象序列化爲字節流並傳輸它。 但是,我可以在C++中做同樣的事嗎? 如果不是,我怎樣才能通過C++中的套接字傳輸std :: multimap數據?
同時,有沒有其他一些方法可以將數據通過套接字轉換爲std :: multimap而無需序列化,或者使用第三個庫?
在此先感謝!
我有一個std :: multimap變量包含鍵值數據,並希望通過套接字將其傳輸到遠程服務器。如何通過套接字傳輸std :: multimap數據
我知道,在Java中,我們可以將對象序列化爲字節流並傳輸它。 但是,我可以在C++中做同樣的事嗎? 如果不是,我怎樣才能通過C++中的套接字傳輸std :: multimap數據?
同時,有沒有其他一些方法可以將數據通過套接字轉換爲std :: multimap而無需序列化,或者使用第三個庫?
在此先感謝!
它可以通過boost::serialization來完成,它的STL集合可以發現here
[STL類的序列(的可能的複製http://stackoverflow.com/questions/4422399/serialization-of-stl- class) – 2017-02-12 20:07:05
@RawN,我還想知道是否有其他方法可以在不使用第三方庫的情況下傳輸STL容器。 – ignorer