我是使用套接字的新手。我有一个非常基本的客户端,它发送请求并等待响应。响应是一个流,但有两个部分。第一部分以 ANS 为前缀,是一组采用以下形式的键/值对:KEY:Value,每对位于单独的行上。
响应的第二部分以 RCT 为前缀,这是需要直接发送到打印机的预格式化文本。
那么提取响应的两个部分的最佳方法是什么,并且在第一部分中,获取每个 Key:Value 对。我什至可能都不需要它们,但我必须查看每一个以查看值是什么,然后决定如何处理它。
我目前正在将响应写入文本框只是为了了解它在做什么,但现在我需要对数据进行实际操作。
这是收到的数据样本:
ANS Result: Data Received
RCPRES:Q[81]
TML:123
OPP:
MRR:000000999999
<several dozen more KEY:Value pairs>
RCTNov 05 2013 04:03 pm Trans# 123456
<pre-formatted text>