linux平台下读写socket的最佳方案,欢迎各位讨论。
我在这里想和各位IT中人一同探讨一下到底那种方式是效率最高、最安全、最实用的socket读写方式呢?
1. 我们使用write 还是 send 来写socket?
ssize_t write(int fd, const void *buf, size_t count);
int send (int s, const void *msg, size_t len, int flags);
2. 我们使用read 还是 recv 来读socket?
ssize_t read(int fd, void *buf, size_t count);
int recv(int s, void *buf, size_t len, int flags);
3. 我们使用一个循环一次读取一定大小的读取数据直到把数据读完还是一次性读取?
4. 是不是我们在编程时一定要保持write、read 和 send、recv的配对使用?