开发平台(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这个单字?