クライアントに引数として文字列を渡す際に問題があり、C を初めて使用するので、何が起こっているのか本当にわかりません。サーバーに文字を渡すことはできましたが、文字列に問題がありました。このコードは、私のサーバーからのメイン ループを表しています。
while(1)
{
char ch[256];
printf("server waiting\n");
rc = read(client_sockfd, &ch, 1);
printf("The message is: %s\n", ch);
write(client_sockfd, &ch, 1);
break;
}
クライアントコード:
char ch[256] = "Test";
rc = write(sockfd, &ch, 1);
サーバーによって出力されるメッセージは次のとおりです。
誰かこれで手を貸してくれませんか。
ありがとうございました