摘要: 在项目中用到udp进行数据传输,遇到过两个问题: 一、receive数据的阻塞 由于该接口是阻塞的,如果接受不到数据,会一直阻塞,这就导致程序不能继续往下执行。因此,在调用receive()接口前,先调用setSoTimeout()接口,设置一个超时时间,这样就不会因为读不到数据而阻塞住。 ... 阅读全文
posted @ 2016-03-08 21:27 luceion 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 为什么需要单例模式 单例模式是自己最先接触的一种设计模式,当时还是开发C++的代码。当时的应用场景是一个控制台程序,对于一个管理资源的类,也涉及初始化、启动等,这样的类只适合构造一个实例,然后不断的复用,保证在运行进程内只有一个实例,便于管理;同时也能减少资源的开销。 从面向对象的概念上讲,我们知道 阅读全文
posted @ 2016-03-08 10:37 luceion 阅读(242) 评论(0) 推荐(0) 编辑