开始搞实验的杂谈(五)-------主要关于第一个比较完整的boost支撑的client和单线程server
好吧,总算是测试通过了自己写的挫逼client的post请求以及server端接受请求之后然后处理的流程了,哎,不容易
中间调了几个傻逼的bug,其实也就是自己对函数的功能没记牢或者是写的时候犯晕了,记录下,强调下:
第一:find_first_of 和 find是彻底不一样的…刚开始的时候用了前者,其实前者就是在你给的一堆字符当中它找到了出现的第一个字符就ok了,而后者就是可以接受查询字符串的位置的。
第二:记得substr这个函数,第二个参数的意思是,这个子串的长度!!!而不是子串结束字符的下标!所以一边要用(begin_index, end_index - begin_index)这种表示方法。
主要就是这两个错误了,也就是数数的问题而已,然后还有就是记得在所有的测试文本的最后都加个回车吧,然后二进制读进来的时候就是翻译成\r\n的了,这样比较方便server端处理,然后记得把最后那个回车也读进来然后写进结果文本里面吧,ok~
这个杂谈系列终于可以结束一个小小的段落了,接下来就是要搞搞那个多线程的例程了,哎~不过相信有了之前的基础,应该很快能搞起来的!