C言語のソケットプログラムについて送受信の部分について質問いたします
たとえば送信したいものが
実行処理のタイプ(char)
int 変数何個か(charによりいくつ送信するか変わります)
文字列配列(可変長)
だった場合送受信の部分は簡易コードで書くと
送信側
send(socket,char , sizeogf(char),0)
send(socket,int , sizeogf(int),0)
send(socket,int , sizeogf(int),0)
....
send(socket,int , sizeogf(int),0)
send(送信する文字列配列のサイズをintで送信,sizeof(int) )
for loop
send(文字列送信)
受信側
recv(soc,char,sizeof(char),0)
swithch で分岐して
recv(int ,sizeof(int))
recv(int ,sizeof(int))
......
recv(int ,sizeof(int))
recv(可変長文字列のサイズを受信)
bufを用意
recv(buf,sizeof(buf))
のような形で書くのがいいのでしょうか?
それとも, なにか決まりがあるのでしょうか?
たとえばchar型の文字列につめて一気に送信するとか..
このジャンルのプログラムを組む機会があまりなかったので困っています、お力をお貸しください
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答5件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー