服务器和多客户端C/S模式,客户端需要定时给服务器发送心跳包,接收到服务器的报文还要给服务器返回应答报文,程序中到底在哪里给服务器返回报文呢?
服务器和多客户端C/S模式
(一)、客户端需要定时给服务器发送心跳包
(二)、客户端的接收线程中,接收到服务器的报文,需要给服务器返回应答报文
请问:(1)、是不是在定时器中给服务器发送心跳包,在接收线程中给服务器返回应答报文。
使用这种发送方式,会不会出现异常呢?
(2)、还是专门启动一个发送线程:
发送线程中:当检测到定时器溢出时,就发送心跳包;
当接收线程中接收服务器的报文,就发送应答报文。
我是C#小白,最好有源代码指示,谢谢!