開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
pthread?
問題(Question):
目前用char buffer[200];來儲存
我的server會在main function
1.開一個pthread處理socket
2.進入while迴圈利用scanf主動send訊息
而pthread則是會
1.read從client寄來的訊息
2.printf從client來的訊息
3.一讀到訊息就會send回傳訊息給client
4.重複以上步驟...
假設我一氣呵成輸入pizza回車
client就會收到pizza訊息
但是我慢慢輸入piz時
被client打斷
這時緩衝區似乎沒被清空(piz)
繼續輸入za的話client就會得到pizza訊息
想問在這個狀況下能否先將buffer區的piz讀出來
讓pthread在不妨礙main的情況下
輸出client的message之後
把piz讀出來
main可以繼續輸入za來完成pizza這個單字?