看板 LinuxDev 關於我們 聯絡資訊
舉例: server端 while(1){ read(sockfd,%buffer,4); printf("data=%d",buffer); } ------------------------------------------------- client端 while(1){ printf("input data="); scanf("%d",data); write(sockfd,&data,4); } 正常動作我client端輸入資料,server端確實可以接收到 不過每次都要等client端KEY完後,server才會動作 可是我希望,client端在我還沒按下<ENTER>時 server端可以一直printf東西(buffer保持上次資料), 我不想讓server端停住的方法? 之前用過thread不過似乎還是會等 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.39.134
bzgibson:更正scanf("%d",&data); 04/16 19:04
tseng1129:setting time out 04/16 19:11
firedragen:我覺得,沒enter之前資料都沒進去,所以不可能這樣作 04/19 21:57
firedragen:不然就自己偵測,輸入一個字元就自動enter把值儲存送出 04/19 21:58