-4
以下c socket編程代碼一直循環而不用等待從文件描述符中獲取數據。這是服務器端套接字編程的一部分。它不等待接受客戶的請求。請幫忙。如何解決從客戶端讀取數據的套接字編程錯誤?
代碼:
while(1){
bzero(buffer,256);
read(newsockfd,buffer,256);
printf("%s",buffer);
if(n<0){
printf("reading client message failed\n");
return 0;
}
printf("success\n");
}
我不知道你問... – tier1
'bzero'已過時,使用'memset'而不是 –
看看輸出服務器代碼是不是等待客戶端數據讀取。 –