在阅读了几个关于网络的网页后,试图理解基本的网络,(我以前从未做过网络)我做了一些旨在制作一些简单聊天室的课程。以下课程将在下面发布:
ChatServer:http ://paste.strictfp.com/32591 ((最近编辑)创建等待人们连接到它的实际服务器,在这种情况下,通过端口 9045)
ChatSession:http ://paste.strictfp.com/32583 (当找到客户端时,从上面的服务器代码中,它会创建一个新会话,它基本上只是读取客户端发送的消息)
ChatClient:http://paste.strictfp.com/32584(允许客户端写入服务器)
ServerRunner:http://paste.strictfp.com/32585(运行服务器的主要方法)
ClientRunner:http ://paste.strictfp.com/32586 (运行客户端的主要方法,连接到服务器)
我知道上面的代码不是最好的,考虑到我没有添加任何检查来查看套接字/客户端是否断开连接或某些东西被中断。但话又说回来,这只是一种练习,以帮助我尝试掌握网络的概念。
因此,这 5 个类一起工作正常,但我有一个问题/疑虑,如果得到解答,将不胜感激:
如何从服务器向客户端发送消息?
我之所以问这个问题是因为我想制作一个简单的多人井字游戏,其中将有一个服务器和两个客户端(都代表玩家),基本上我的想法是无论何时客户点击按钮,我会向服务器发送一条消息。然后我会将消息发回给两个客户,以便修改他们的两个游戏。由于我缺乏网络知识,我对它的工作原理有点困惑。如果您不将我重定向到另一个 URL,我将不胜感激,除非非常非常简单,因为我更喜欢人们用最简单的术语向我解释它。如果有人可以帮助我,将不胜感激。