俺的winsock server为啥发出的包都是checksum错误呢?
wxb 2006-12-25 01:32:44 俺用winsock编了一个小server程序,试图和NowSMS Server通信,以实现模拟部分SMSC功能
。
实现上我的server程序(简称A)作为server,NowSMS(一个第三方软件)作为client,和
A通信。目前A可以接收到NowSMS发来的消息,但在A给NowSMS返回response(就是通过调用
winsock里面的send函数发一个包)的时候,从ethereal里面看到A发出的包的checksum是错
误的。是不是在调用send发包之前还需要再调用某些函数重新计算一下checksum呢?感觉计
算checksum这一步骤应该就是send来完成的(不知我的理解对不对)。我查了一下MSDN,没
看到winsock里面有计算checksum相关的函数。
请大侠指点一下!多谢啦!