[英]How to encapsulate C/C++ socket send and receive functions in a class?
我正在使用標准的 C/C++ 套接字函數,但我想將它們封裝到 C++ 類中。 問題在於發送和接收函數返回(或要求)指向 void 的指針。 有沒有辦法使用封裝這些值的對象?
例如,在 Java 中, Socket類同時使用ObjectOutputStream和ObjectInputStream來處理 Object 類型,因此每個對象都可以通過 Sockets 發送。 我知道在 Java 中這種方法完全不同,因為指針對程序員是隱藏的,但是在 C++ 中是否有類似的解決方案?
socket
不是 C++ 函數。 它是一個系統級函數,它對對象一無所知(或者實際上是 C++ 中的任何東西),因此您必須安排為它提供指向要傳輸的數據的指針。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.