【发布时间】:2009-12-06 03:55:28
【问题描述】:
我有一个现有的 C 程序,它使用以下命令将许多消息打印到标准错误:
fprintf(stderr, ...
我想修改这个程序,以便这些消息也可以通过 Internet 上的 TCP 连接发送出去。 (我已经将其创建为 SOCK_STREAM 套接字。)将消息格式化为 fprintf 格式然后通过 Internet 发送出去的最佳方式是什么?
当然,在我可以发送消息之前,我首先需要知道它有多长,所以我可以先将长度发送给客户端,这样客户端就会知道要读取多少字节......
任何想法都将不胜感激!
【问题讨论】: