Finish and ratio up to 50%.

1.修改了HavePacket和HaveInterst中的错误。
1）多敲了一个字母。
2）对于strpos返回值如果是0，判断应与false区别。
tip:   == 使用类型转换 i.e:false=0
=== 不使用类型转换 i.e:false!=0
2.计算packet的位置。sendpacket中，遍历每个节点均要计算。