双方建立socket -> 客户机把注册信息打包好 -> 写入用户socket -> 服务器读socket ->服务器把返回信息打包好 写入服务器socket这都没问题
问题出现在客户机读的时候,读里面处理结果的值不对,但是服务器那把处理的结果没问题
然后我就花了2天的时间 ,先是自己不断打印值,看看问题出在哪里 然后在网上找来找去,把socket 以及read write 各种资料又查了一遍,仔细对比,一无所获。
就在刚才我终于意识到,可能和发送的数据结构有关。
原来我服务器发送的数据包和客户端接收的数据包的数据结构里面一个字符串数组的长度不同,这就导致了读的时候发生了偏移,感觉在这上面浪费了非常多的时间,但我一个问题不解决很难继续下面的事,不过通过这个,也算了熟悉了整个网络编程