我有一个设备通过空调制解调器电缆建立 PPP 连接(或 Windows 的传入连接),然后使用 TCP 套接字 API 与 PC 通信。
问题是在 WindowsXP 上一切正常,但在 Windows7 上却不行。据我了解,建立 PPP 连接存在一些问题,因为它无法连接到 TCP 套接字连接。
这是 WindowsXP 上的握手过程日志(来自设备管理器中的通信电缆属性):
2011 年 10 月 27 日 14:37:04.342 - 接收:客户
10-27-2011 14:37:04.342 - 解释响应:环
2011 年 10 月 27 日 14:37:04.357 - TSP(0000):LINEEVENT:LINE_NEWCALL
10- 27-2011 14:37:04.357-TSP(0000):LINEEVENT:LINECALLSTATE_OFFERING
10-27-2011 14:37:04.357-TSP(0000):LINEEVENT:LINEDEVSTATE_RINGING(0x1)
10-27-2011 14:37:04.545-接收:客户
10-27-2011 14:37:04.545 - 解释响应:环
10-27-2011 14:37:04.545 - TSP(0000): LINEEVENT: LINEDEVSTATE_RINGING(0x1)
10-27-2011 14:37:04.545 - TSP(0000):接听电话
10-27-2011 14:37:04.545 -TSP(0000):LINEEVENT:LINECALLSTATE_ACCEPTED
10-27-2011 14:37:04.545 -TSP(0000):接听电话
10-27-2011 14:37:04.545 - 接听电话。
10-27-2011 14:37:04.545 - 发送:CLIENTSERVER
10-27-2011 14:37:04.545 - 以 115200bps 建立连接。
10-27-2011 14:37:04.545 - 错误控制关闭或未知。
10-27-2011 14:37:04.545 - 数据压缩关闭或未知。
在 Windows7 上:
10-27-2011 13:27:30.447 - 接收:客户
10-27-2011 13:27:30.447 - 解释响应:环
10-27-2011 13:27:30.647 - 接收:客户
10-27-2011 13: 27:30.647 - 解释响应:响铃
10-27-2011 13:27:30.847 - 接收:客户
10-27-2011 13:27:30.847 - 解释响应:响铃
10-27-2011 13:27:30.847 - 回答称呼。
10-27-2011 13:27:30.857 - 发送:CLIENTSERVER
10-27-2011 13:27:30.857 - 以 115200bps 建立连接。
10-27-2011 13:27:30.857 - 错误控制关闭或未知。
10-27-2011 13:27:30.857 - 数据压缩关闭或未知。
10-27-2011 13:27:32.415 - 挂断调制解调器。
10-27-2011 13:27:32.416 - 通过降低 DTR 挂断硬件。
10-27-2011 13:27:32.416 - 115200,8,N,1, ctsfl=1, rtsctl=2
10-27-2011 13:27:32.416 - 初始化调制解调器。
10-27-2011 13:27:32.416 - 等待电话。
我假设一些需要的 Windows 服务已停止,但找不到确切需要启动的服务,乍一看,两种情况下都启动了相同的服务。
那么,有谁知道问题是什么,我该如何解决?