求助有关read 和 write 在传输数据时的阻塞问题
我写了一个serve和一个client,client从标准输入获取一个字符串,用一个循环write20次,serve通过read获取,接收完后会将其全部返回给client 。 这里我没有使用select,然后serve在获取这20个字符串时会自动将其分成两部分接受(长度不定,有时候一次就接收完了,和字符串长度无关), 而我的client也只能接收到一个字符串的返回,如果我再次发送数据,则serve会把剩下的字符串和一个新的字符串发回给client
不知道我说清没有,就是想问一下,这是由read和write本身的buff区决定的还是其他什么原因导致的
是不是不使用select函数处理的话就会产生一些问题( 本人初学,还不太懂,望大牛们赐教~~ )