我正在進行套接字編程。現在,可以在客戶端服務器之間輕鬆發送和接收字節。 現在,我想在客戶端服務器之間發送字符串。以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