現在想應實做網路通話
先找了一個socket例子
但發現read會停在那邊
直到write有輸入
read的內容才會顯示出來...
if(read(fd,recv_buf,sizeof(recv_buf)) <= 0)
...
if(write(fd,send_buf,sizeof(send_buf)) <=0)
...
後來用多線程解決這問題
可以輸入輸出不受影響
又找了一個範例是可以麥克風收音喇叭即時放音
準備把它和上面的雙線程socket結合..
read(devfd, buf, sizeof(buf));
write(waveid, buf, sizeof(buf));
但因為是多線程
有辦法讓/dev/dsp被多線程使用嗎??
即一邊收音一邊放音嗎
--
5L36f6d6I5207573K657273206f6E62066Y697265O666f78206172U65207375636b2e
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.78.167.138