所以我一直在修改这里找到的聊天程序:http://www.dreamincode.net/forums/topic/259777-a-simple-chat-program-with-clientserver-gui-optional/我正准备在twp pc之间使用它。
问题是,我对服务器 - 客户端关系的了解不够充分。代码中是否有任何遗漏?我只想将两台笔记本电脑相互聊天。我需要运行什么服务器软件或什么?
我尝试过openfire,但无法弄清楚如何链接它,我尝试的每个端口号(在管理页面中列出)都不起作用。这是我第一次尝试这样的事情,可能超出了我目前的理解水平,这就是为什么我非常欣赏一个直截了当的解决方案。
我选择了这个因为我需要对代码进行大量自定义,所以请使用上面页面上的代码作为参考。我会在这里发布代码,但是有5个类,它们整齐地显示在该页面上,并且已经对每个类进行了解释。
提前致谢!
答案 0 :(得分:1)
在开始尝试合并外部库或函数之前,了解代码。稍微玩一下吧。了解什么是什么,如果你改变这个设置或将会发生什么。请记住,代码分为2个应用程序:
检查应用程序是否在单台计算机上运行。因此,保持服务器类相同,只需编辑客户端类,使其指向当前计算机。
在同一台计算机上运行服务器和客户端(来自示例),当客户端请求输入服务器位置127.0.0.1
时,请将您为ServerSocket提供的端口号放入服务器。这应该指向您的计算机,如果这样可行,但在使用2台不同的计算机时则检查您的防火墙设置。