由于需要,一个GPRS模块(与PC串口相连)要和一台PC进行远程通信,其实很简单,就是一个简单的C/S模型,但由于采用的是无线网络,所以发包总有丢失现象,所以要对其加以确认环节,即Server向Client发数据(Client向Server发数据已经成功)。由于刚开始对TCP连接不是很熟,所以感觉这个问题不是很好实现,因为一端是GPRS一端是PC。觉得就算PC向TCPSocket里写东西了也没有人会把数据发到GPRS模块上。但回来认真读了一下TCP连接的方式,豁然开朗。连接方式这里就不说了,即所谓的三次握手。这里要说的是什么时候TCP连接断开。理论上TCP连接如果连好在没有给指令的条件下是不自动断开的(实际有例外)。所以就想,如果连接还没有断开,直接往TCPsocket里写数据那边模块应该就能读出来了。 由于需要,一个GPRS模块(