通过tcp读取完整的xml文件数据

时间:2010-07-28 06:24:40

标签: c# network-programming tcplistener

我正在开发应用程序,它正在侦听来到PC的数据并将其存储在数据库中,当我尝试使用任何嗅探软件时,它会解码数据并且我可以读取它...但是在我的代码中....,它的格式是那样的

1822262151622341817118815518211616121520941131921572041519912321413018224510453482062312258624219217426213385792952422362282081777270129716688629114817282188771708157542505055171418651781981425595109572128317191993018793431541418175198551682143218916536118562071014546919618158204181231187237183188160147127165111798312311810419822146114761993113815821216617541542372062129733198212250147199288115346102031191275215728146245198190171121209115149107193226253199151253205183146112072202559697791491441131572351381412278441552554817712614110121823714822712523618924690185291182071331471286244143181469018522814822821118012620321315924832238219115405615512392145202385512115735771691111055935782371281492476567165158924021493139815144225143762294713291762001113814720516216041120169912317914878167571392103510118386589521910621319622274158971538465206168139190127867123282255271781242497522124211517622131122113236255230254211206911242051832545515823012124925217318223920523316923122925514321122343602 492471242 ........

我试过用这个 System.Text.Encoding.ASCII.GetString(tcpHeader.Data) 它工作得很好。 但是,当我运行它并等待数据(它是XML格式)时,我在许多数据包中得到它,很难再次重读它...我该怎么办?我是否必须从每个数据包中收集数据然后将其全部添加以获取整个消息?或者.net中有一个库可以做到这一点。

0 个答案:

没有答案