私は unix ソケットを使用しており、バッファーが char 型 (つまり、文字列の送受信) の場合にデータを send() および recv() できます。私は Beej のソケットに関するガイドを使用しました。使用された例は、文字列の送信/受信に関するものでした。
今、1 つのメッセージでさまざまな種類のデータを送受信したいと考えています。
たとえば、あるメッセージで整数、文字列、倍精度浮動小数点数を送信したいとします。これを行うにはどうすればよいですか?より具体的には、メッセージの「バッファ」はどのタイプにする必要がありますか?
send と recv のプロトタイプ:
int recv (int socket, void *buffer, size_t size, int flags)
int send (int socket, void *buffer, size_t size, int flags)
私は C/C++ とポインターの経験があまりないので、これはおそらく初歩的な質問です。
誰かが私を正しい方向に導くことができれば、本当に感謝しています。ありがとう