我不知道我是否能够解释这一点。我正在创建由四个客户端和一个服务器组成的TCP实现,以便服务器可以更新所有客户端的重要事项。在每个窗口都有一个发送文本的按钮(对于客户端,它将发送到服务器。对于服务器,单击它将发送给所有客户端)
一切正常,代码编译成功,服务器将更新发送给所有客户端。我面临的问题是根据我的相当复杂的问题。问题是当我使用客户端窗口上的按钮通过在编辑器窗口上编辑向服务器发送内容时.....服务器没有接收到它但接收到它发送给所有客户端的相同更新。 / p>
让我用一个例子解释一下:
假设你面前有一个窗口 - 一个服务器,四个用于客户端,每个都有一个按钮(对于上面已经解释过的功能)....现在假设客户端与服务器连接并接收一个从服务器更新.....说" a已成为4" ....此时如果其中一个客户决定向服务器发送内容....说&#34 ;好的,我收到了消息!"在输入此消息后点击其窗口上的发送按钮并用其名称拖尾....说..." \ r \ n ------从客户端号码发送:1 ---- - " ..... 所以现在消息已成为:
ok, i received the message!!
------sent from client number : 1-----
现在,如果客户端尝试将此消息发送到服务器....服务器接收它并进一步使用消息尾递..." \ r \ n从客户端编号1 \ r \ n&# 34; .....所以现在应该在Windows屏幕上打印的信息是......: -
ok, i received the message!!
------sent from client number : 1-----
From client number 1
但是,服务器收到的是: -
a has become 4
------sent from client number : 1-----
From client number 1
可能是什么问题.... ???