csocket 如何將物件傳送給客戶端

2022-03-08 01:46:56 字數 1479 閱讀 9695

1樓:有你的晴天

如你所說,可以使用序列化,將user物件序列化成乙個流,收到後再進行反序列化。

舉乙個小例子,這是序列化的思想,lz可以理解並完善之:

class carchive;

struct iserialize

;class carchive

carchive &operator <<(iserialize &data)

carchive &operator <<(const string &str)

carchive &operator >>(iserialize &data)

carchive &operator >>(string &str)

private:

char* m_szbuff;

int m_nlen;

int m_noffset;

};class cuser : public iserialize

};int main()

2樓:

可以傳遞結構體,比如:

struct a

;struct a a;

另一方接收到資料到buffer後,如buffer的位元組長度為buufersize,則

struct b;

就傳過去了。

3樓:

第一種 打包 利用三方控制項 比如json。第二種 自定義序列化流

4樓:

用這個函式send就行了

c++ socket如何傳送乙個類呢 50

5樓:

傳送的僅僅乙個物件的資料部分,類結構肯定是不能傳送過去的。如果就是傳送一組資料,為什麼不用結構體?

6樓:匿名使用者

磊本身是不能傳送的,

只能傳送物件.

對於複雜的物件, 傳送需要 序列化

7樓:點點點迴圈

這個物件的指標+sizeof該物件 即可。

c語言socket程式設計要怎麼實現伺服器可以發訊息給客戶端?

8樓:匿名使用者

繫結兩個埠,乙個專門傳送,乙個專門接收

c++ 如何使用 socket 類向 http 伺服器傳送資料和接收響應

9樓:匿名使用者

客戶端傳送請求給伺服器,伺服器處理完畢以後把socket tempsocket = (你還可以檢測收到的1w8資料是3w8裡面的哪一部分. 這個把傳送的資料和接收的

c Socket如何非同步分批傳送和接收資料報

如果在同步的基礎上去改,改動會比較大,因為同步的socket通訊幾乎不需要什麼協議,而非同步一般是需要乙個簡單的協議,並且複雜程度會高很多,因為非同步本身就是不確定的。我不太清楚你說的 處理分批傳送和接收大資料報 是什麼意思,我的理解就是用 把資料一塊一塊的傳送了然後再在目的端去重新組合,你的意思是...

如何將轉換PDF,如何將WORD轉換PDF

方法一 利用adobe公司的adobe acrobat professional進行轉化。注意,一定是professional版本的,reader版本沒有這個功能。首先安裝adobe acrobat professional 目前最高版本為7.0 系統會自動產生乙個虛擬印表機pdfmaker,這下明...

如何將LOGO放到裡,如何將LOGO放到WORD文件裡

把弄好的logo做成 然後插入word檔案裡面 可以放到頁首或頁尾裡面,這樣一致都有 在封面上單獨設定一下也是好的 直接插入 就可以啊 在word怎樣把自己公司的logo放在文件中?公司logo置入word中,有兩種形式 一是放置在正文版面中,使用插入 如下圖 在頁首中插入公司logo並儲存為樣板,...