C# 从c服务器应用程序获取客户端字节编码
我有一个C语言的TCP服务器,它接受客户机并将其数据打印到控制台 要读取数据并将其写入控制台,我目前使用以下方法: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
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网络监视器用于原始网络流量