我有一个简单的udp服务器,它可以工作-我想把我得到的数据输入mysql。
当我设置udp服务器时,以字节的形式“输入”数据-然后如何将其转换为字符串,然后使用分隔符剪切它?
当我看到cmd窗口-一切都正常工作,所以服务器是好的,我的问题是转换成字符串,所以我可以“削减”当我想-之后“!
信息是好的,我得到了我应该得到的,
char delimiter = '!';
String CutData;
byte[] data = new byte[1024];
while (true)
{
data = newsock.Receive(ref sender);
CutData = data.ToString();
String[] ToDb = CutData.Split(delimiter);
Console.WriteLine(Encoding.ASCII.GetString(data, 0, data.Length));
}
谢谢,
1条答案
按热度按时间gg0vcinb1#
您的问题是您试图通过调用
ToString();
实际上答案就在你的代码里。您首先要从此行的字节中获取字符串:所以把它赋给一个字符串变量,比如:
这样就可以正确地看到字符串,这样就可以拆分它了。
然后看看结果:打印出来。