【发布时间】:2013-03-14 01:51:24
【问题描述】:
我在将字符串作为参数传递给我的客户时遇到问题,而且我是 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);
服务器打印的信息如下:
谁能帮帮我。
谢谢
【问题讨论】:
标签: c tcp client-server