1,不要认为一次能读到一个完整的包,甚至包头都不要希望,下次再接收到的此socket数据的线程不一定是当前线程,不过可以在的单句柄接口封装这些信息。
2,建自己的收发队列来缓冲,这样可以减少服务端资源不足客户端又连续发包时崩溃的可能。
3,业务与网络驾构之间提供简单的接口,不要有过多耦合,以后两个方面都可能会变动。
1,不要认为一次能读到一个完整的包,甚至包头都不要希望,下次再接收到的此socket数据的线程不一定是当前线程,不过可以在的单句柄接口封装这些信息。
2,建自己的收发队列来缓冲,这样可以减少服务端资源不足客户端又连续发包时崩溃的可能。
3,业务与网络驾构之间提供简单的接口,不要有过多耦合,以后两个方面都可能会变动。