gpt4 book ai didi

c++ - Windows 套接字发送字符串流

转载 作者:行者123 更新时间:2023-11-28 08:13:32 27 4
gpt4 key购买 nike

我正在尝试通过 TCP 套接字连接发送字符串流。问题是 Windows 套接字只需要一个 const char 数据数组。使用套接字发送字符串流数据类型的最佳和最有效的方法是什么?

char *szMessage="Hello World";
send(Socket,szMessage,strlen(szMessage),0);

如果 Windows 原生套接字库不足以完成这项工作,我愿意学习不同的套接字库。此外,我也刚刚开始使用 Boost C++ 库进行线程处理,他们的套接字库看起来更高级一些,但我不确定它是否支持发送字符串流。

提前致谢

最佳答案

stringstream 提供了检索const char* 的函数,参见documetation :

std::stringstream ss( ... );

ss.str().c_str(); // now the const char *

send(Socket,ss.str().c_str(),ss.str().length(),0);

关于c++ - Windows 套接字发送字符串流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com