24小时热门版块排行榜    

查看: 1029  |  回复: 16

sakura飘

铜虫 (初入文坛)

[交流] C#循环中读取保存数据问题

最近学习用到了while(true)循环中读取数据保存到文件中,socket.Available
string s =“”;
if (sckt.Available != 0)
                        {
                            byte[] inBytes = new byte[sckt.Available];
                            sckt.Receive(inBytes, inBytes.Length, SocketFlags.None);
                           
                            //s = Convert.ToBase64String(inBytes);//乱码“0wCVPsAAHeGogpAV”
                            s = BitConverter.ToString(inBytes); //转换成字符串保存,格式为十六进制“03-00-0A”
                            //BitConverter.GetBytes()//转换回数组
                            //Encoding.Default.GetString()//返回的字符串出现乱码,default
                            //System.Threading.Thread.Sleep(100);      //Wait for response
                           
                            //receivedata(sckt);
                            File.AppendAllText("raw.dat",s); //可持续接收数据
                            File.WriteAllBytes("rtcm.dat", inBytes);
                       }
这是在while(true)循环里的,这么样才能使得file读取的数据为原本输出的byte数据。
我这里给了这节代码,里面几种转换都试过了可是保存的数据任然不对。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
2楼2016-09-27 00:40:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
3楼2016-09-27 04:50:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
4楼2016-09-27 05:26:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
本帖仅楼主可见
5楼2016-09-27 05:46:20
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

sakura飘(金币+1): 谢谢参与
6楼2016-09-27 06:01:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuqiang68

至尊木虫 (文坛精英)


sakura飘(金币+1): 谢谢参与
加油!
7楼2016-09-27 06:05:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
8楼2016-09-27 06:18:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
9楼2016-09-27 06:26:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sakura飘(金币+1): 谢谢参与
10楼2016-09-27 06:58:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sakura飘 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见