关于SOCKET流程设计
使用SOCKET在客户端和服务端传输数据,业务量大的时候一般是某两三个小时,比如上午的两三个小时,下午的一两个小时左右,客户端多的话会在四五十个点,少的话就一两个点,请问这样的设计是:
一:在客户端启动时就和服务端保持连接好?
二:还是客户端需要发送数据的时候在连接,发送完就断开的好呢?
如果是第二种好,那可以需要经常的连接,断开,连接,断开,这样客户端会不会时间长了就因为端口分配或者其他问题连接不上了呢?
[解决办法]
100个点一下,就直接连着吧。
重要的是业务处理,非常频繁,业务量大,处理时间速度十分快,这才是关键!
[解决办法]
那就用封装好的socket类,如果连接断开,会有事件通知的,bcb里有tclientsocket可以用