关于J2ME TCP SOCKET 编程(客户端与服务器之间聊天)怎么实现滚屏效果啊!急急急急

兄弟姐妹有没有人讲详细点的,我想讲解下,关于J2ME TCP SOCKET 编程(客户端与服务器之间聊天)怎么实现滚屏效果啊!急急急急
最新回答
嘟嘟嘴︶

2024-09-23 05:56:58

你需要写一个服务器端ServerSocket来做中转,
所有的手机客户端都利用socket联接到PC上的serverSocket,
serverSocket 将聊天内容分发给每个聊天者。

在服务器端有一块黑板(字符串数组,或者Vector,ArrayList,Hashtable都可以实现),所有上来的人都可以在黑板上写字。 黑板上写字的内容长度是固定的,如果字写满了,就需要擦拭掉前面写过的一些内容再写上新的。 一旦有新用户进来就立马把黑板上的所有内容发给他过目,
定期刷新,每过一段时间(数秒)就将黑板内容全部发给所有在线的用户。

如果只是bbs的话这个程序好写得很。 如果要做点对点类似QQ一样的就要做一些寻址配对的逻辑,也不难。

另外,再补充一下,如果你只是简单练练,按书上的制作serverSocket 的例子做一个就可以了。很快,如果我想做一个真实的产品,要讲性能和扩展性。就需要了解一下mina框架,它是基于nio通讯的开源架构。

手机上的jad程序制作完成后,有些手机在没有签名的情况下不支持socket,或者会多次询问是否充许联网。不支持时会抛出机密异常给你,你需要看一看异常情况以确定是否支持。 当然绝大多数都是支持的。 祝成功
逐风

2024-09-23 03:40:13

new Thread(this).start(); //在当前界面创建个线程
run{
while(true)
{
update()
reapint(x,y,w,h); //定义重画屏幕范围 如不带参数画整个屏幕
serviceRepaints();
sleep(200); //线程多久执行一次
}
}
赵家小子

2024-09-23 11:57:39

先把你的源代码写上,可以帮你修改