作為一名半路出家的小白,想請教一下各路大神
大致情況是這樣的
MFC CAsyncSocket類中Send()函式可以通過發送強制轉換成BYTE*的結構體指標來進行資料交換,例如
typedef struct _a
{
BYTE name[20];
BYTE password[20];
}A,* PA;
可是如果對于不定長度的字串 定義為如下
typedef struct _a
{
BYTE *name;
BYTE *password;
}A,* PA;
在Recive()到資料后得到的卻只是一個變數地址而不是一個具體的變數
請問如何解決呢?
uj5u.com熱心網友回復:
需要帶一個長度的變數。這樣接受的時候知道接受多少資料uj5u.com熱心網友回復:
你發送的代碼有問題吧?是不是&結構體的地址了?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/147913.html
標籤:網絡編程
上一篇:MFC函式呼叫的問題
下一篇:高分求MFC單純型法的代碼實作
