Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# 从c服务器应用程序获取客户端字节编码_C#_Tcp - Fatal编程技术网

C# 从c服务器应用程序获取客户端字节编码

C# 从c服务器应用程序获取客户端字节编码,c#,tcp,C#,Tcp,我有一个C语言的TCP服务器,它接受客户机并将其数据打印到控制台 要读取数据并将其写入控制台,我目前使用以下方法: data = new byte[1024]; recv = client.Receive(data); Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv)); 这种方法适用于我在Hercules TCP客户端、Telnet和其他程序中连接时。但是,当使用我的PSP发送字符串时,它不会显示。PSP字符串出现在其他TCP

我有一个C语言的TCP服务器,它接受客户机并将其数据打印到控制台

要读取数据并将其写入控制台,我目前使用以下方法:

data = new byte[1024];
recv = client.Receive(data);
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
这种方法适用于我在Hercules TCP客户端、Telnet和其他程序中连接时。但是,当使用我的PSP发送字符串时,它不会显示。PSP字符串出现在其他TCP服务器应用程序中,但它不会与我上面使用的代码一起读取

如何读取从PSP接收的编码类型,并将其设置为C服务器中的编码


也许我看错了方向:这是我程序的核心:

什么是PSP?为什么要指望只有C标签的人知道呢?PlayStationPortable。这不是真的相关,我只需要知道如何从客户端读取编码类型,而不是已经定义了编码类型。客户端应该只发送在控制台上可见的纯文本数据,否则只会看到垃圾。如果有人在场,寻找一个合适的人选可能会有所帮助。如果不是,UTF-8似乎是当今最可靠的猜测,无论是在普遍使用还是在向后兼容ASCII方面。@Alejandro我试过UTF-8,但没有用。是否有一个程序可以用来连接和发送一个字节,并让它显示从套接字发送的BOM表或数据类型?否则我不知道如何找到这个。wireshark或Microsoft网络监视器用于原始网络流量