1
我有一個將字符串作爲參數傳遞給我的客戶端的問題,而我對C來說是新的,因此無法真正弄清楚發生了什麼。我設法將一個角色傳遞給服務器,但遇到了字符串問題。這個代碼表示從我的服務器主循環:C語言。 TCP服務器客戶端,字符串傳遞錯誤
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);
通過服務器打印的消息如下:
能有人給我用這個手。
謝謝