呵 呵,写程序多了,然后自己思考的多了,就不会乱了,然后写程序就很有条理了
至于书嘛,我也没系统地看过什么书.
我觉得写CS程序的时候,线程的问题一定要搞清楚,要赋于一个线程一个确定的任务,不要在一个线程里面做很多事情,这样线程才好管理
比如,服务器起动以后,起一个线程无限循环在那里监听,监听到一个连接,就起一个新的线程去处理这个新的连接
然后客户端,建立连接以后,起一个死线程在那里一直等待服务器发回的信息,并起方法去处理,然后你发信息给服务器的线程就可以相对自由一些了,然后发信息的时候,也要记得同步,不要一个方法发了一半,另一个方法又来发了,这样就会造成服务器收到的数据不连续,也就很容易出错了
简单地一些话,希望对你有所帮助.也希望你的JAVA越学越好