有人可以向我解释为什么我无法使用套接字发送通过netstat -na | find ":22"
派生的string
变量吗?
ostringstream
使用此代码,我得到以下错误:
不存在从std :: string到const char *的合适转换函数
答案 0 :(得分:6)
因为send()
函数需要一个const char *
参数,而不是std::string
所提供的.str()
。
尝试以下方法:
comm_send1 = send(sock, var1.c_str(), msg_len3, 0);
.c_str()
的{{1}}成员函数为您提供所需的类型:C样式的字符串。