-3

所以我一直在修改这里找到的聊天程序:http ://www.dreamincode.net/forums/topic/259777-a-simple-chat-program-with-clientserver-gui-optional/我正处于我准备在 twp pc 之间使用它。

问题是,我对服务器-客户端关系知之甚少,无法设置它。代码中是否缺少任何内容以使其正常工作?我只想链接两台笔记本电脑以相互聊天。我需要运行任何服务器软件吗?

我尝试了 openfire 但无法弄清楚如何链接它,我尝试的每个端口号(在管理页面中列出)都不起作用。这是我第一次尝试这样的事情,可能超出了我目前的理解水平,这就是为什么我非常感谢一个简单的解决方案。

我之所以选择这个是因为我需要对代码进行大量自定义,所以请使用上面页面上的代码作为参考。我会在这里发布代码,但是有 5 个类,并且它们已经整齐地显示在该页面上,并且每个类都有解释。

提前致谢!

4

1 回答 1

1

在开始尝试合并外部库或函数之前,请先了解代码。玩一下。看看什么是什么,如果你改变这个设置或者会发生什么。请记住,代码分为 2 个应用程序:

  • 客户端 - [ClientUI + 客户端 + ChatMessage]
  • 服务器 - [ServerUI + 服务器 + ChatMessage]

检查应用程序是否在单台机器上运行。所以保持服务器类相同,只需编辑客户端类,使其指向当前机器。

在同一台机器上运行服务器和客户端(来自示例),当客户端要求输入服务器位置时,127.0.0.1将您为 ServerSocket 提供的端口号放入服务器中。这应该指向您的计算机,如果这有效,但在使用 2 台单独的计算机时无效,请检查您的防火墙设置。

于 2012-07-24T11:47:32.603 回答