0

key_tを使用して共有メモリセグメントを作成するために使用するために、文字列を に変換するにはどうすればよいshmgetですか?

これは、共有メモリをマッピングするためのキーが TCP/IP 経由で送信されているためです。

前もって感謝します!

4

2 に答える 2

0

送信者がデータを送信したのと同じ方法で受信者がデータを解釈することを確認してください。

たとえば、送信者が

char buf[32];
*((key_t*)buf) = data;

32 バイトのバッファをネット経由で送信する場合、受信側はそれらを一致するバッファに読み込み、key_t使用して抽出する必要があります。

data = *((key_t*)buf);
于 2014-06-24T13:01:51.610 に答える