请教一个在LINUX项目下用SOCKET传输二进制文件时碰到的问题
在项目中,在网络上传输文件,使用int open(const char *pathname,int flags,int mode)函数,在NT下,flags 可用诸如 _O_TEXT( or _O_BINERY) | _O_RDONLY 的标记和修饰结合的方式来打开文本或二进制文件,但在LINUX/UNIX 下,没有找到此类修饰符,所以传输文本时没有问题 ,传输二进制文件时就有错误了。
请教该用何种方式打开二进制文件?有没有类似的修饰符?