今天遇到一个 怪问题:程序里在打开tcp连接前,通过TConnectionInfo检查连接点是否已连接。如果此时的GPRS连接实际上是正在关闭的状态,TConnectionInfo报告仍然是已连接。这就造成的程序不再使用RConnection去打开GPRS连接。当真正打开socket连接时,就会报“未准备好”的错误(错误代码:-18),并且在以后的连接中都会失败,报同样的错误。
问题原因未知。
解决方法:无论连接点是否已连接,都用RConnection打开一次。
今天遇到一个 怪问题:程序里在打开tcp连接前,通过TConnectionInfo检查连接点是否已连接。如果此时的GPRS连接实际上是正在关闭的状态,TConnectionInfo报告仍然是已连接。这就造成的程序不再使用RConnection去打开GPRS连接。当真正打开socket连接时,就会报“未准备好”的错误(错误代码:-18),并且在以后的连接中都会失败,报同样的错误。
问题原因未知。
解决方法:无论连接点是否已连接,都用RConnection打开一次。