怎么设计用户层协议?
现在需要设计一个用户层协议
格式为:
type:user:passwd
在网络中传输,字段之间使用":"分割
但用它分割很可能会出现冲突,导致分割错误
要如何设计这个分割符,才能让系统永远不会出现冲突
我原来的思路是使用一个很复杂的或者一个很少用的串作为分割符,但这个在理论上还是有冲突的可能
请指教要怎样设计分割串,才能在理论上不冲突
我知道有一种技术,我们这边叫做"字符陶冶",但不知道具体的做法
如果问题解决,可以大大加分哈,只要我有,就可以给
问题点数:50、回复次数:7Top
1 楼flashicp(flashicp)回复于 2006-03-19 19:19:33 得分 10
正则表达式Top
2 楼mm33211(涛涛)回复于 2006-03-19 20:16:56 得分 0
说说具体怎么作法撒,
我不知道哈
谢谢Top
3 楼huigll(会)回复于 2006-03-19 23:00:40 得分 10
你可以将此串转化为Base64string,然后再其中插入特殊分割符(非base64编码)。Top
4 楼yuanarea(Sail before)回复于 2006-03-20 03:07:52 得分 10
不会用结构传递值吗,还分割那么麻烦....Top
5 楼mm33211(涛涛)回复于 2006-03-20 19:28:46 得分 0
c# 的结构传递值不是很好弄吧,用这种方式怎么弄呢,请指点哈
我再试试将串转化成Base64stringTop
6 楼dutguoyi(新鲜鱼排)回复于 2006-03-20 20:54:44 得分 0
我觉得这种设计思路不合理。Top
7 楼ggyz(小虫)回复于 2006-03-20 21:20:54 得分 20
字符陶冶?是逃逸吧?escape?Top




