请问j2me(midp)怎么实现两部手机联机的对战模式

Ryu2000 2003-05-06 08:22:05
我想做手机的对战游戏。
请问怎么发送,接受数据包。
谢谢!!
...全文
57 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunly 2003-05-27
  • 打赏
  • 举报
回复
谁有这种下棋之类的“一个下,一个wait”的类型的游戏源码,也给我一份。sly730501@sohu.com.谢谢。
clinit 2003-05-26
  • 打赏
  • 举报
回复
可以的,在javax.microedition.io里有一个SocketConnection。
haha1980215 2003-05-26
  • 打赏
  • 举报
回复
j2me可以使用socket嗎??
zijianyi 2003-05-20
  • 打赏
  • 举报
回复
想想联众怎么实现的

socket是比较现实的
Ryu2000 2003-05-15
  • 打赏
  • 举报
回复
up
runer 2003-05-10
  • 打赏
  • 举报
回复
红外有方向性的
这就是致命的弱点,
做数据传输还可以
联机对战就不行了
Ryu2000 2003-05-10
  • 打赏
  • 举报
回复
谢谢大家
我是这么想的:

如果是通过http的话,现在目前的用户不会太多,虽然我相信以后会多的。(就象6、7年前说上网一样)
同时如果是http的话,我觉得应该完全可以做成象“联众”这种样子的。
虽然我相信肯定会红的,能赚钱的,可是我没钱,现在做这个就是在烧钱。我烧不起阿。:)

我想做成红外,或者是蓝牙的话,可以现在支持这样的手机,就能用了。
同时,我想象这种下棋之类的“一个下,一个wait”的类型的游戏。
就算是中间出现了断线的情况,我可以在程序里做一些处理,让玩家有足够的时间,回复连接。我想是不是这样就可以拉?

同时,是不是可以的话,提供一些可以参考的材料,最好是一些简单的源代码。:)
我的信箱是ryu2000◎citiz.net
qq是:99466874
谢谢!!!!!

我做联机游戏的经验不够,所以可能会说错些什么,请大家指正
同时,希望大家继续就这个问题,进行交流。
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!
sharpen 2003-05-09
  • 打赏
  • 举报
回复
to Ryu2000(“死神”迪奥) :

如果只是做下棋这样的游戏,资源不是问题可以放心,我和同学在nokia7210上写过一个类似的程序和 runer(今天真冷) 的基本一样,感觉资源消耗不是很大的.当时用的连接方式是http,
到是你我觉的你应该多关心怎么样做好服务器到手机的通讯的问题,现在一般的方法就是轮询,很消耗流量和时间的....
sharpen 2003-05-09
  • 打赏
  • 举报
回复
to wantvictory(走进IT不后悔......) :
"motorola 支持",你指的是红外么?338c支持么?
我现在想调用388c上的红外口好象不成功啊!
似乎moto只支持一个普通串口的样在....
runer 2003-05-09
  • 打赏
  • 举报
回复
可以实现,我做了一个实验:

服务器端用个servelet接收客户端传过来的参数

每个客户端朝服务器端发送自己的名字,
然后从服务器端读取所有的已经从客户端发送过去的名字,在客户端显示出来

用来做棋类的对战应该可以,
但因为http的无连接性,会有一些问题 :)

villagehead 2003-05-09
  • 打赏
  • 举报
回复
“资源消耗大”是我这么认为的,因为没有例子,我也不好说!

但我认为“一方下,一下wait”可能会比较耗费资源吧!

good luck
wantvictory 2003-05-08
  • 打赏
  • 举报
回复
motorola 支持
villagehead 2003-05-08
  • 打赏
  • 举报
回复
可以用socket的,还有就是有个新东西jxta你可以试试!

JXTA 2.0再j2se中已经可以实现端队端(P2P)的互联了!
参考文档:
http://developer.java.sun.com/developer/technicalArticles/Networking/jxta2.0/index.html

我想j2me的版本应该很快就要出炉了
(或者已经有了,你自己去jxta的官方网站找找吧!网站地址在上面那片文档里有)

但有一个缺点就是
如果能实现的话,资源耗费是比较大的。现有的手机能不能支持也是问题!

btw:不知道现在的kvm能不能支持jxta,如果没有,那。。。。
(楼主你举刀子干什么?)
啊啊啊啊啊啊啊啊啊啊啊啊啊...

good luck
Ryu2000 2003-05-08
  • 打赏
  • 举报
回复
谢谢大家,
请问楼上的,你说资源消耗大,这资源具体是指什么。
我其实是想做类似于“下棋”的,
一方下,一下wait
这样我觉得对资源利用好像不是太大哦
是不是可以做呢?
Ryu2000 2003-05-07
  • 打赏
  • 举报
回复
哦,
谢谢
请问楼上的,为什么说是红外不太好呢?
如果是红外的话,midp是不是可以。
现在有多少手机是支持蓝牙的呢?

runer 2003-05-07
  • 打赏
  • 举报
回复

两种情况

1。实时性要求非常高的对战游戏,象联网雷电,联网对弈

这种目前来看只有采用蓝牙是比较理想的办法,(红外不好),这就取决于手机是否支持蓝牙
手机厂商是不是有相应的java sdk支持,标准的midp1.0是不行了

2。实时要求不高的(象一些在线养宠物的游戏之类的),可以考虑c/s的模式来实现,手机作为
客户端,另建一个服务器,采用标准http协议通信
georgezb 2003-05-07
  • 打赏
  • 举报
回复
客户端和服务器端采用Socket连接
rainysky 2003-05-06
  • 打赏
  • 举报
回复
要看你打算用什么连接方式,现在MOTO好像出蓝牙的扩展包了,可以考虑。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧