关于java网络通信中客户端设计方式

[复制链接]
查看11 | 回复1 | 2009-1-14 14:46:04 | 显示全部楼层 |阅读模式
在网络通信中,客户端是不是也要写个方法循环监听客户端发来的请求?具体怎么设计,大家给我提点意见呢

回复

使用道具 举报

千问 | 2009-1-14 14:46:04 | 显示全部楼层
是的,最好是这样做,你需要有两个队列,发送队列来接收队列。(vector,arraylist,hashtable或者Object[]都可以)在程序设计中要时刻记得MVC模式, 设计出来的程序模块必须专业化, 绘图的就让它绘图,专业绘图,别让他处理逻辑, 联网的就专业联网,别让我去绘图。所以,网络线程不要用来干别的事情,一旦程序中有消息要发送就立即放到发送消息队列中,在队列中排队,而网络线程干的事情就是按先来后到的原则把队列中的消息一个个发向服务端。反过来,每次收到服务端发过来的消息, 网络线程不要去干涉它,也不要去处理它,而是把它放在接收队列中就不用管它了,自己又去干自己的专业活——联网收发。 而我们的程序逻辑就...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行