Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用tcp/ip套接字发送特殊字符?_C++ - Fatal编程技术网

C++ 如何使用tcp/ip套接字发送特殊字符?

C++ 如何使用tcp/ip套接字发送特殊字符?,c++,C++,我正在尝试构建我的第一个客户端/服务器应用程序,并使用套接字在它们之间交换数据 例如,当我尝试发送“%”字符或“\”时,我在另一侧得到了一个“\0” 如何在C++中使用TCP/IP套接字发送特殊字符? 非常感谢你 问题是,“%”是字符串而不是字符。在C/C++中,这意味着您也将以静默方式获得字符串终止。尝试使用“%”。您没有任何代码可以提供吗?@Lucie kulza发送特殊字符没有什么特别的。。你可以正常发送way@Vinoth,我已尝试发送“%”lso“\u0”,但另一侧收到“\0”。您能否

我正在尝试构建我的第一个客户端/服务器应用程序,并使用套接字在它们之间交换数据

例如,当我尝试发送“%”字符或“\”时,我在另一侧得到了一个“\0”

如何在C++中使用TCP/IP套接字发送特殊字符?
非常感谢你

问题是,“%”是字符串而不是字符。在C/C++中,这意味着您也将以静默方式获得字符串终止。尝试使用“%”。

您没有任何代码可以提供吗?@Lucie kulza发送特殊字符没有什么特别的。。你可以正常发送way@Vinoth,我已尝试发送“%”lso“\u0”,但另一侧收到“\0”。您能否接收正常字符发送这些字符没有什么特殊之处。在代码中设置断点并检查正在传输的缓冲区。您的代码中可能有一些内容为传输准备了字符。我正在尝试发送一个完整的字符串,其形式为
ABCDDSK%sqdoljDQSJL
,当我从另一端获取此字符串时,我得到
ABCDDSK\0sqdoljDQSJL
好的,然后我们需要一些代码和更多信息。是Linux,Windows,OSX,你用的是什么库?…谢谢你的回答,问题出在服务器上,我使用了一个坏函数。