我正在进行套接字编程。现在,可以在客户端服务器之间轻松发送和接收字节。 现在,我想在客户端服务器之间发送字符串。以C语言在客户端 - 服务器编程中发送字符串
,我已经用了相同的代码是(客户端):
strcpy(recvbuf, sendbuf);
send(ConnectSocket, recvbuf, strlen(recvbuf), 0);
printf("\nSending string...");
(服务器)
iResult = recv(ClientSocket, recvbuf, sizeof(recvbuf) -1, 0);
recvbuf[iResult]= '\0';
strcpy(sendbuf2, recvbuf);
printf("String recieved = %s", sendbuf2);
但是,它没有显示正确的结果。 有什么链接可以帮助我吗?
什么是服务器代码打印中的'printf'?你能指望什么? – 2013-04-22 08:20:11
您用于扫描的功能是什么?是scanf,fgets还是什么?什么是printf打印?你认为@anish在问什么? – 2013-04-22 08:32:41
你是如何定义'recvbuf'的,是'char recvbuf [NNN];'还是'char * recvbuf'? – Rohan 2013-04-22 08:35:16