关于网络调用的问题
我写得C/S程序,利用Socket在服务器和客户端之间传递数据(阻塞模式)。
假如服务器端定义了FunA,FunB,FunC等功能调用。
当调用FunB的时候出现异常,返回数据不正常,比正常情况下多发了数据到客户端,而客户端按照正常接受数据。
这时候如果调用FunC,就会出现错误,因为收到的是FunB遗留在Socket中的数据。
这以后的所有调用全部失败,通讯处于混乱状态。
请问如何才能避免一次调用错误导致后面的连环通讯错误。
另外,能不能谈一下,服务器和客户端之间的功能调用通常怎么写。