关于J2ME TCP SOCKET 编程(客户端与服务器之间聊天)怎么实现滚屏效果啊!急急急急
3个回答
展开全部
你需要写一个服务器端ServerSocket来做中转,
所有的手机客户端都利用socket联接到PC上的serverSocket,
serverSocket 将聊天内容分发给每个聊天者。
在服务器端有一块黑板(字符串数组,或者Vector,ArrayList,Hashtable都可以实现),所有上来的人都可以在黑板上写字。 黑板上写字的内容长度是固定的,如果字写满了,就需要擦拭掉前面写过的一些内容再写上新的。 一旦有新用户进来就立马把黑板上的所有内容发给他过目,
定期刷新,每过一段时间(数秒)就将黑板内容全部发给所有在线的用户。
如果只是bbs的话这个程序好写得很。 如果要做点对点类似QQ一样的就要做一些寻址配对的逻辑,也不难。
另外,再补充一下,如果你只是简单练练,按书上的制作serverSocket 的例子做一个就可以了。很快,如果我想做一个真实的产品,要讲性能和扩展性。就需要了解一下mina框架,它是基于nio通讯的开源架构。
手机上的jad程序制作完成后,有些手机在没有签名的情况下不支持socket,或者会多次询问是否充许联网。不支持时会抛出机密异常给你,你需要看一看异常情况以确定是否支持。 当然绝大多数都是支持的。 祝成功
所有的手机客户端都利用socket联接到PC上的serverSocket,
serverSocket 将聊天内容分发给每个聊天者。
在服务器端有一块黑板(字符串数组,或者Vector,ArrayList,Hashtable都可以实现),所有上来的人都可以在黑板上写字。 黑板上写字的内容长度是固定的,如果字写满了,就需要擦拭掉前面写过的一些内容再写上新的。 一旦有新用户进来就立马把黑板上的所有内容发给他过目,
定期刷新,每过一段时间(数秒)就将黑板内容全部发给所有在线的用户。
如果只是bbs的话这个程序好写得很。 如果要做点对点类似QQ一样的就要做一些寻址配对的逻辑,也不难。
另外,再补充一下,如果你只是简单练练,按书上的制作serverSocket 的例子做一个就可以了。很快,如果我想做一个真实的产品,要讲性能和扩展性。就需要了解一下mina框架,它是基于nio通讯的开源架构。
手机上的jad程序制作完成后,有些手机在没有签名的情况下不支持socket,或者会多次询问是否充许联网。不支持时会抛出机密异常给你,你需要看一看异常情况以确定是否支持。 当然绝大多数都是支持的。 祝成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new Thread(this).start(); //在当前界面创建个线程
run{
while(true)
{
update()
reapint(x,y,w,h); //定义重画屏幕范围 如不带参数画整个屏幕
serviceRepaints();
sleep(200); //线程多久执行一次
}
}
run{
while(true)
{
update()
reapint(x,y,w,h); //定义重画屏幕范围 如不带参数画整个屏幕
serviceRepaints();
sleep(200); //线程多久执行一次
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把你的源代码写上,可以帮你修改
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询