我目前正在开发一种类型的游戏,其中两个客户端必须与服务器程序通信(我正在编写客户端和服务器)。客户端需要能够发送服务器基本整数,而服务器需要发送字符串和更高级的对象。
我应该怎么做呢?遗憾的是,我的编程知识并不完全广泛。我最初尝试使用套接字,但稍微与它们混淆 - 特别是如何准确地发送或读取它们的信息并将其纳入程序。
答案 0 :(得分:0)
套接字并不困难。前段时间我写了一个P2P聊天应用程序,其中我使用TCP(用于发送消息)和UDP套接字(用于广播,主机状态等)。
使用的数据类型非常基本(后来我将其扩展为支持图像),类似于您的需求。
您可以在source forge检查项目:http://sourceforge.net/projects/isytok/
跳过视图类,并检查网络包中的NetworkClient和NetworkServer类是否已启动。
祝你好运!答案 1 :(得分:0)
我认为使用套接字适用于您的应用程序。我将看一下可用的Java套接字示例的优秀集合:
我从谷歌搜索'java socket example`获得了那些。还有更多。
如果您有更具体的问题,那么我会回复另一个问题,显示简明代码示例,输出和您遇到的问题。