Socket 数据接收的问题..
用TServerSocket做了个Socket Server,一直工作正常.
最近遇到一个很奇怪的问题,请高手指点下.
现在Socket 接收的是两种数据,一种是实时数据,一种是历史数据.
实时数据和历史数据的差别就在于实时数据是两条记录,历史记录只有一条记录,但实时数据
的第二条记录格式与历史记录一模一样.
Socket 接收实时数据时,不管压力多大,都能正常接受.但接受历史数据时,接收到600多条记录的时候就要报错.现在把接收历史数据的后期处理函数都注释掉.
只在TServerSocket的OnClientRead事件中用Socket->ReceiveBuf来接收.但还是要报出Socket error 10038 - Socket operation on non-socket .
非常不解..请高手指点...