标签: c arrays sockets
我正在使用TCP协议实现服务器/客户端模型。他们正在发送/接收消息而没有问题。现在,我正在尝试根据用户输入建立消息长度。例如;如果用户输入为2,则表示缓冲区大小应为2KB。我的策略是先创建一个char缓冲区[1024]然后再发送两次2KB。我觉得这不是最好的解决方案。你能提供其他选择吗?还想知道,在read()之后,我的服务器怎么知道可能还会有另一条消息?是否为我的问题实现了malloc()解决方案?