私はソケットプログラミングに不慣れです。複数の文字列を1つずつサーバーに送信し、結果の文字列を収集する必要があります。
ここで問題となるのは、クライアントで送信/書き込み機能を使用すると、すべての文字列がサーバーから一度に読み取られることです。
//client.c
sendString(serversocket,"str1");
sendString(serversocket,"str2");
sendString(serversocket,"str3");
//server.c
char *buff=readstring(clientsocket);
printf("%s",buff) ;//output : str1str2str2
取得する必要がありstr1
、str2
そしてstr3
...
次々と受け取るようにする必要があります。これどうやってするの?どんな助けでもいただければ幸いです。