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);
通过服务器打印的消息如下:
能有人给我用这个手。
谢谢