有个需要快速搞起的需求, 选用udp, 实际用了一下recvfrom和sendto, 不用担心粘包, 感觉不错, 顺便看看原型:
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,
const struct sockaddr *dest_addr, socklen_t addrlen);
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
struct sockaddr *src_addr, socklen_t *addrlen);